//[100,100]218,218,185,255,197,197,162,255,184,184,148,255,199,198,161,255,218,213,179,255,226,222,191,255,225,225,195,255,226,227,200,255,225,224,198,255,225,224,195,255,225,225,193,255,225,224,190,255,224,223,192,255,224,223,192,255,224,223,192,255,224,223,190,255,223,223,190,255,223,223,190,255,223,223,189,255,221,221,188,255,219,219,185,255,217,217,182,255,190,190,155,255,163,163,129,255,198,198,164,255,217,213,181,255,222,217,185,255,222,217,185,255,221,221,187,255,220,220,186,255,216,216,182,255,211,211,177,255,211,211,177,255,213,213,179,255,213,213,179,255,213,213,179,255,212,212,178,255,213,213,179,255,211,211,177,255,207,207,173,255,184,185,153,255,137,140,110,255,120,123,97,255,102,106,81,255,68,69,45,255,33,31,19,255,79,78,51,255,88,86,57,255,83,85,60,255,112,116,90,255,185,187,158,255,212,214,183,255,215,218,187,255,216,219,188,255,218,221,190,255,217,220,189,255,218,219,188,255,217,218,187,255,215,216,185,255,215,215,184,255,214,215,183,255,215,216,184,255,216,217,185,255,218,219,187,255,215,217,186,255,212,215,183,255,210,214,181,255,211,215,181,255,213,215,183,255,214,215,183,255,214,215,183,255,215,216,184,255,214,218,185,255,213,216,185,255,214,217,187,255,219,222,193,255,213,218,186,255,182,185,148,255,147,141,104,255,206,205,170,255,222,226,194,255,223,226,195,255,221,224,193,255,218,221,190,255,220,224,195,255,220,224,194,255,199,199,164,255,183,180,143,255,214,215,184,255,221,223,193,255,223,225,196,255,221,225,197,255,222,226,199,255,222,225,199,255,222,226,199,255,224,228,201,255,223,228,197,255,222,227,195,255,224,229,197,255,225,230,198,255,230,229,202,255,222,221,193,255,208,207,177,255,195,194,162,255,195,192,156,255,205,203,166,255,216,215,180,255,223,222,189,255,225,224,194,255,224,223,193,255,224,223,192,255,224,224,192,255,223,222,192,255,222,221,191,255,223,222,191,255,223,222,189,255,222,222,188,255,220,220,186,255,221,221,187,255,222,222,187,255,220,220,186,255,216,216,182,255,213,213,179,255,185,185,151,255,164,164,131,255,199,196,163,255,217,212,180,255,223,218,186,255,221,220,187,255,220,220,186,255,217,217,183,255,214,214,180,255,213,213,179,255,213,213,179,255,213,213,179,255,211,211,177,255,211,211,177,255,212,212,178,255,210,210,176,255,206,206,172,255,189,191,155,255,145,148,114,255,117,121,90,255,81,85,58,255,54,54,35,255,32,29,20,255,53,50,32,255,103,101,72,255,94,96,71,255,106,109,83,255,168,169,141,255,208,209,179,255,215,217,186,255,216,219,188,255,217,220,189,255,217,220,188,255,218,219,188,255,217,218,187,255,215,216,185,255,215,216,185,255,216,216,185,255,216,217,186,255,216,217,186,255,217,218,187,255,214,217,186,255,212,215,183,255,211,215,181,255,211,215,181,255,214,215,183,255,214,214,182,255,216,216,184,255,216,218,185,255,214,217,185,255,212,216,184,255,216,219,189,255,218,221,191,255,202,206,172,255,155,155,117,255,179,176,139,255,215,216,183,255,221,224,194,255,223,226,195,255,221,224,193,255,219,221,191,255,221,223,193,255,221,224,195,255,210,212,179,255,184,181,144,255,206,204,171,255,222,224,195,255,225,229,200,255,224,228,199,255,223,228,199,255,223,227,199,255,223,227,199,255,223,227,199,255,224,228,197,255,222,227,196,255,222,228,197,255,223,228,197,255,232,230,207,255,231,229,205,255,229,228,202,255,222,221,191,255,205,205,169,255,188,188,150,255,190,188,150,255,207,205,167,255,219,219,185,255,223,222,190,255,223,222,192,255,222,221,192,255,222,221,191,255,221,220,189,255,222,221,190,255,221,221,188,255,220,220,186,255,218,218,184,255,219,219,185,255,221,221,187,255,220,220,186,255,218,218,184,255,221,221,187,255,213,213,179,255,190,190,157,255,157,154,121,255,195,191,158,255,220,216,183,255,219,219,185,255,219,219,185,255,217,217,183,255,215,215,182,255,216,216,182,255,213,213,179,255,213,213,179,255,213,213,178,255,211,211,176,255,209,209,175,255,208,208,173,255,205,205,170,255,193,195,159,255,156,159,125,255,118,121,90,255,101,105,77,255,93,94,72,255,45,43,29,255,36,32,21,255,106,104,78,255,92,94,68,255,104,108,82,255,147,148,120,255,199,200,170,255,214,216,185,255,215,218,187,255,217,219,188,255,217,219,188,255,217,219,188,255,217,218,187,255,215,216,185,255,215,216,185,255,215,216,186,255,216,216,187,255,215,216,186,255,215,216,186,255,213,216,185,255,211,215,183,255,211,215,181,255,212,216,181,255,214,216,183,255,214,215,183,255,216,217,185,255,218,219,186,255,215,218,186,255,215,218,187,255,214,217,187,255,210,215,184,255,174,176,140,255,155,152,114,255,205,206,170,255,220,223,192,255,221,224,194,255,222,225,194,255,221,224,193,255,220,222,191,255,221,223,192,255,222,226,197,255,217,221,190,255,190,188,152,255,194,187,150,255,223,225,196,255,224,230,203,255,225,228,199,255,223,227,197,255,223,227,196,255,223,228,196,255,223,227,196,255,222,226,197,255,221,226,197,255,222,227,198,255,222,226,198,255,231,229,203,255,231,230,203,255,230,229,201,255,227,226,196,255,226,227,197,255,219,219,186,255,200,197,163,255,183,179,143,255,188,187,150,255,209,208,175,255,222,220,190,255,222,221,193,255,222,220,191,255,222,220,190,255,222,222,190,255,221,221,187,255,221,221,187,255,219,219,185,255,220,220,187,255,221,221,187,255,222,222,188,255,222,222,188,255,219,218,185,255,217,217,183,255,213,213,179,255,198,195,162,255,159,155,123,255,196,192,160,255,214,214,180,255,217,217,183,255,216,216,182,255,216,216,182,255,214,214,181,255,214,214,180,255,212,212,178,255,213,212,179,255,211,211,177,255,210,210,176,255,209,209,176,255,205,205,172,255,196,197,166,255,169,171,142,255,122,125,98,255,104,108,82,255,116,119,87,255,69,70,43,255,24,20,12,255,69,66,46,255,59,61,37,255,73,76,52,255,130,132,103,255,190,191,160,255,214,216,185,255,215,218,187,255,216,219,188,255,216,219,188,255,217,219,188,255,216,218,187,255,215,216,185,255,215,215,185,255,213,214,185,255,216,216,188,255,215,215,187,255,214,215,186,255,213,216,185,255,211,215,183,255,212,215,183,255,213,217,183,255,216,217,185,255,217,218,186,255,215,217,184,255,218,219,187,255,215,219,185,255,214,218,186,255,213,217,186,255,185,189,157,255,157,158,120,255,180,175,138,255,217,221,186,255,220,225,195,255,222,225,195,255,221,224,193,255,222,225,194,255,221,223,192,255,221,222,191,255,221,225,197,255,218,224,195,255,196,196,161,255,180,171,130,255,220,222,193,255,221,228,203,255,226,228,199,255,223,228,197,255,221,226,194,255,220,225,193,255,221,226,194,255,222,226,198,255,221,225,198,255,221,225,198,255,219,223,196,255,231,229,201,255,230,229,201,255,230,228,200,255,229,229,200,255,229,228,200,255,230,229,200,255,226,223,195,255,210,208,178,255,192,189,153,255,188,186,149,255,199,196,162,255,214,210,179,255,219,217,187,255,220,219,189,255,222,220,190,255,220,220,188,255,219,218,187,255,219,218,186,255,220,219,188,255,220,220,188,255,222,221,190,255,221,220,189,255,221,220,188,255,221,220,187,255,220,217,184,255,215,212,179,255,192,190,157,255,159,157,124,255,190,189,157,255,212,210,179,255,214,214,182,255,216,215,184,255,214,213,182,255,212,212,180,255,212,211,180,255,212,211,180,255,210,209,177,255,210,209,178,255,209,208,177,255,205,204,173,255,199,200,169,255,181,183,153,255,130,133,105,255,104,109,82,255,104,110,83,255,83,87,60,255,30,29,15,255,35,32,19,255,49,48,30,255,75,78,58,255,114,118,94,255,173,175,145,255,212,214,183,255,211,214,184,255,214,216,188,255,215,217,190,255,216,218,190,255,215,217,189,255,214,216,186,255,213,216,185,255,213,216,186,255,215,217,187,255,213,216,185,255,213,215,185,255,214,219,186,255,213,217,184,255,213,217,184,255,215,219,186,255,216,218,187,255,215,218,186,255,215,219,185,255,214,218,183,255,213,217,183,255,211,217,186,255,196,200,172,255,170,169,135,255,171,166,127,255,202,201,166,255,219,222,193,255,221,225,196,255,221,225,195,255,220,225,195,255,222,226,196,255,220,224,194,255,220,223,194,255,222,224,196,255,222,225,196,255,205,206,173,255,170,166,125,255,211,209,178,255,218,226,199,255,224,225,199,255,222,226,195,255,221,226,194,255,220,226,194,255,220,225,193,255,219,222,193,255,219,223,193,255,220,224,195,255,219,222,194,255,230,229,201,255,230,229,201,255,231,229,201,255,231,230,202,255,231,230,202,255,230,229,201,255,231,230,202,255,230,228,200,255,223,220,190,255,207,204,171,255,189,187,151,255,188,186,148,255,201,201,163,255,216,216,180,255,221,220,190,255,221,219,191,255,218,217,187,255,219,218,187,255,221,220,189,255,221,220,189,255,220,219,189,255,220,219,188,255,220,219,187,255,220,219,186,255,221,218,185,255,218,216,182,255,214,211,178,255,191,188,155,255,161,159,128,255,181,180,149,255,212,211,180,255,214,213,182,255,214,213,182,255,213,212,181,255,212,211,180,255,211,210,179,255,210,209,178,255,209,208,177,255,208,207,176,255,204,204,173,255,201,202,171,255,192,194,164,255,140,143,115,255,108,113,86,255,99,106,80,255,97,102,77,255,38,38,23,255,50,47,34,255,94,94,67,255,105,109,81,255,108,114,88,255,156,159,132,255,205,208,178,255,209,212,182,255,213,216,188,255,215,217,190,255,215,217,191,255,214,217,189,255,214,217,189,255,215,218,188,255,215,218,188,255,215,218,188,255,213,216,186,255,212,216,185,255,213,217,185,255,213,217,185,255,213,217,185,255,214,217,186,255,216,219,189,255,216,219,188,255,216,220,187,255,215,219,186,255,215,217,186,255,198,203,174,255,184,188,158,255,169,167,131,255,183,180,143,255,215,217,184,255,221,225,197,255,221,224,195,255,221,225,196,255,222,227,197,255,221,226,196,255,221,225,196,255,221,225,196,255,222,225,197,255,224,227,199,255,213,215,184,255,177,176,138,255,199,194,163,255,217,222,193,255,222,224,199,255,221,226,196,255,220,225,195,255,219,225,193,255,218,223,192,255,218,221,193,255,217,221,192,255,217,221,193,255,219,222,194,255,231,230,202,255,231,230,202,255,230,229,201,255,230,229,201,255,231,229,201,255,229,228,200,255,229,228,200,255,230,229,201,255,227,226,198,255,224,222,192,255,217,217,184,255,200,200,164,255,186,187,147,255,192,192,153,255,210,210,176,255,218,217,186,255,221,220,189,255,221,220,189,255,220,219,188,255,220,219,189,255,220,219,188,255,220,218,188,255,219,218,187,255,219,218,185,255,219,216,183,255,221,218,185,255,218,214,182,255,215,212,179,255,202,200,169,255,160,159,128,255,182,180,150,255,211,209,179,255,213,212,181,255,214,212,182,255,212,211,180,255,210,209,178,255,210,208,178,255,209,208,177,255,209,207,177,255,206,206,175,255,203,204,173,255,196,198,169,255,153,157,129,255,117,122,95,255,118,124,98,255,113,118,94,255,53,53,36,255,49,45,32,255,109,105,77,255,107,109,78,255,102,110,84,255,140,146,119,255,197,200,170,255,207,211,181,255,212,215,187,255,215,217,191,255,215,217,193,255,215,217,192,255,215,218,191,255,217,219,191,255,217,220,191,255,216,219,191,255,214,217,189,255,214,216,188,255,214,217,187,255,214,217,187,255,213,217,187,255,214,217,187,255,216,219,191,255,216,219,189,255,214,217,186,255,213,216,184,255,208,209,179,255,188,191,162,255,189,192,160,255,164,162,123,255,198,197,163,255,218,221,193,255,220,224,198,255,222,224,195,255,222,225,196,255,222,227,197,255,220,225,195,255,221,226,196,255,222,224,198,255,221,223,198,255,223,225,199,255,218,220,192,255,190,189,156,255,187,180,148,255,215,218,187,255,220,223,196,255,220,224,196,255,219,223,195,255,218,223,194,255,218,222,193,255,216,221,194,255,215,220,193,255,215,219,193,255,217,222,196,255,229,228,200,255,230,229,201,255,230,229,201,255,230,229,201,255,231,230,202,255,230,228,201,255,229,228,200,255,228,228,199,255,227,227,196,255,229,229,199,255,227,227,199,255,223,222,195,255,212,212,178,255,192,192,156,255,184,185,146,255,197,198,160,255,213,212,178,255,219,218,187,255,221,220,189,255,222,221,190,255,222,221,190,255,221,220,190,255,220,219,187,255,218,217,185,255,219,217,184,255,219,215,182,255,220,217,185,255,219,216,184,255,216,215,183,255,202,202,170,255,162,161,130,255,182,181,150,255,211,210,179,255,214,213,182,255,212,212,180,255,212,211,180,255,211,210,179,255,210,208,178,255,209,207,177,255,207,206,175,255,204,206,174,255,197,200,169,255,171,174,145,255,121,126,98,255,117,123,98,255,108,112,90,255,64,65,44,255,34,29,19,255,100,94,72,255,105,106,79,255,84,92,67,255,126,134,106,255,183,187,157,255,206,209,180,255,212,215,187,255,214,217,191,255,215,218,194,255,216,218,194,255,216,218,192,255,216,219,192,255,217,219,192,255,216,219,192,255,215,218,191,255,216,219,191,255,216,220,191,255,215,219,189,255,215,218,190,255,216,220,191,255,216,219,192,255,215,218,190,255,212,215,186,255,212,215,184,255,193,193,165,255,194,196,166,255,171,171,137,255,182,180,140,255,212,215,183,255,219,225,200,255,220,224,199,255,224,225,197,255,222,225,196,255,222,227,197,255,221,226,197,255,221,226,197,255,220,223,198,255,221,224,199,255,223,226,202,255,221,224,197,255,204,205,175,255,176,168,135,255,212,213,180,255,218,223,196,255,218,223,195,255,218,222,195,255,218,222,195,255,218,222,195,255,216,221,196,255,214,220,193,255,215,221,195,255,216,222,196,255,229,228,200,255,229,228,200,255,230,229,201,255,230,230,202,255,229,230,201,255,227,228,199,255,226,227,199,255,226,226,198,255,227,227,198,255,229,228,199,255,228,227,200,255,227,226,200,255,226,225,199,255,220,219,191,255,203,202,169,255,186,186,149,255,187,187,149,255,205,204,169,255,219,218,186,255,223,222,192,255,220,220,191,255,219,218,188,255,218,217,185,255,218,217,185,255,218,216,185,255,218,217,185,255,218,216,185,255,217,216,185,255,216,215,184,255,214,212,182,255,200,199,168,255,162,161,130,255,179,177,147,255,209,208,178,255,212,211,181,255,211,210,180,255,213,212,181,255,210,209,179,255,209,209,178,255,208,208,177,255,205,205,174,255,199,202,170,255,179,182,153,255,125,131,102,255,100,107,80,255,67,68,48,255,43,41,28,255,24,23,14,255,77,75,53,255,106,107,75,255,91,99,75,255,112,121,97,255,166,171,145,255,201,206,179,255,211,215,189,255,213,217,191,255,214,218,190,255,214,218,190,255,214,218,189,255,215,219,190,255,216,220,192,255,217,220,193,255,217,220,193,255,217,220,193,255,217,221,193,255,216,219,191,255,217,220,192,255,217,220,193,255,215,220,193,255,214,220,192,255,209,215,187,255,193,198,169,255,196,200,173,255,187,186,154,255,166,159,125,255,203,205,173,255,219,223,197,255,221,225,201,255,221,225,200,255,222,226,199,255,222,226,198,255,222,226,198,255,222,226,199,255,222,226,199,255,220,224,197,255,221,224,198,255,224,227,201,255,223,227,198,255,212,216,183,255,169,167,132,255,206,206,176,255,221,224,200,255,219,224,196,255,217,223,195,255,216,222,194,255,216,222,194,255,218,222,197,255,215,220,194,255,215,219,194,255,216,220,195,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,230,202,255,228,228,200,255,227,227,199,255,227,227,199,255,228,227,199,255,229,228,200,255,229,228,200,255,228,227,200,255,228,226,200,255,225,224,196,255,223,222,191,255,213,213,179,255,197,197,159,255,184,185,147,255,194,195,158,255,209,209,173,255,218,217,184,255,219,218,186,255,219,218,187,255,219,218,187,255,219,218,187,255,219,217,186,255,218,217,186,255,218,217,186,255,217,216,185,255,216,215,184,255,215,213,183,255,203,202,171,255,168,167,136,255,171,170,139,255,205,204,174,255,209,208,178,255,212,211,180,255,211,210,179,255,210,209,179,255,207,207,176,255,204,205,174,255,199,202,170,255,186,189,159,255,136,142,112,255,104,111,82,255,92,95,73,255,70,71,55,255,25,26,16,255,54,53,35,255,97,99,69,255,88,94,74,255,100,108,86,255,146,151,126,255,196,200,175,255,206,211,186,255,210,214,188,255,212,215,187,255,213,216,187,255,214,217,188,255,215,218,189,255,215,218,191,255,217,220,193,255,217,220,193,255,216,219,192,255,216,219,192,255,215,218,191,255,217,220,193,255,217,220,193,255,215,219,192,255,212,217,190,255,195,200,172,255,195,199,171,255,202,206,178,255,175,171,136,255,183,176,141,255,215,220,192,255,221,226,201,255,222,226,201,255,222,226,200,255,223,227,200,255,223,227,199,255,223,227,200,255,223,227,200,255,223,227,200,255,222,226,199,255,221,225,198,255,224,228,200,255,224,228,200,255,218,222,190,255,169,168,134,255,197,196,166,255,220,223,198,255,217,222,194,255,216,222,194,255,216,222,194,255,217,222,195,255,216,221,195,255,215,219,194,255,214,219,193,255,214,218,193,255,230,229,201,255,229,228,201,255,229,228,200,255,229,228,200,255,230,229,201,255,229,228,200,255,228,227,199,255,229,227,200,255,228,227,200,255,229,228,200,255,229,228,200,255,228,228,200,255,227,226,197,255,226,225,195,255,226,225,195,255,225,224,193,255,223,223,189,255,208,208,172,255,184,184,146,255,183,183,145,255,202,202,165,255,219,219,183,255,219,218,185,255,219,218,188,255,221,220,189,255,219,218,188,255,218,217,186,255,217,216,185,255,217,216,185,255,218,216,186,255,217,215,185,255,214,213,182,255,205,204,174,255,166,165,135,255,169,168,138,255,207,205,176,255,210,208,179,255,210,209,179,255,210,208,179,255,207,206,176,255,204,205,174,255,200,202,170,255,190,194,163,255,151,156,126,255,114,119,91,255,114,121,95,255,103,108,86,255,47,47,33,255,36,36,22,255,72,75,51,255,61,64,47,255,79,83,64,255,126,130,105,255,187,191,166,255,201,205,180,255,207,211,185,255,210,213,184,255,212,215,186,255,213,216,188,255,215,218,189,255,214,218,190,255,216,220,192,255,217,220,193,255,216,219,192,255,216,218,192,255,216,218,192,255,217,220,193,255,217,220,193,255,215,219,191,255,201,205,178,255,193,196,169,255,212,215,187,255,190,190,158,255,175,170,136,255,203,203,170,255,218,223,196,255,223,227,203,255,223,226,201,255,223,227,201,255,224,228,201,255,223,227,200,255,223,228,201,255,224,228,201,255,224,228,201,255,222,226,199,255,221,225,198,255,223,228,200,255,223,227,200,255,221,224,195,255,178,177,145,255,188,187,156,255,219,222,194,255,216,221,193,255,216,222,194,255,217,223,195,255,217,223,196,255,215,219,194,255,213,218,192,255,213,217,192,255,214,218,193,255,228,226,199,255,228,227,200,255,229,228,201,255,229,228,200,255,230,227,199,255,229,226,198,255,229,226,198,255,229,226,199,255,229,227,199,255,230,228,200,255,230,229,200,255,228,227,199,255,228,227,197,255,228,226,196,255,226,225,196,255,226,224,197,255,225,224,197,255,224,223,193,255,217,216,184,255,197,197,161,255,181,182,144,255,190,190,152,255,210,209,174,255,217,216,185,255,219,217,187,255,219,217,187,255,218,217,186,255,218,217,185,255,214,213,182,255,214,213,182,255,215,214,183,255,215,214,183,255,211,211,180,255,207,206,176,255,168,167,137,255,165,163,133,255,202,201,171,255,207,207,177,255,208,207,177,255,207,206,176,255,205,206,174,255,201,202,171,255,190,194,163,255,163,167,137,255,117,122,94,255,104,113,84,255,92,99,71,255,62,61,42,255,25,24,14,255,25,26,11,255,30,31,17,255,60,64,45,255,104,109,85,255,173,176,151,255,194,198,172,255,200,205,178,255,205,208,180,255,208,210,182,255,211,214,185,255,212,215,188,255,212,216,188,255,213,216,189,255,214,217,190,255,214,217,190,255,217,219,192,255,217,220,193,255,218,221,194,255,216,219,192,255,207,211,184,255,193,197,170,255,208,211,183,255,204,206,176,255,169,164,126,255,186,185,154,255,212,219,190,255,221,224,197,255,224,227,202,255,224,228,203,255,224,228,201,255,224,228,201,255,223,227,200,255,223,227,200,255,223,227,200,255,223,227,200,255,222,226,199,255,221,225,198,255,223,227,199,255,223,227,199,255,220,223,195,255,187,187,155,255,179,178,146,255,215,218,189,255,217,222,195,255,217,223,196,255,217,224,196,255,217,223,196,255,214,219,193,255,214,218,193,255,214,218,193,255,214,219,193,255,227,225,199,255,228,226,200,255,229,228,202,255,228,226,200,255,229,227,198,255,228,226,197,255,228,227,197,255,228,227,197,255,228,226,197,255,229,227,198,255,229,228,198,255,228,227,197,255,227,226,196,255,226,225,195,255,226,225,196,255,226,225,196,255,226,225,196,255,225,224,194,255,224,223,192,255,219,219,187,255,206,207,174,255,189,189,151,255,189,188,149,255,202,199,164,255,212,209,179,255,218,215,186,255,219,217,186,255,219,217,185,255,216,216,184,255,214,213,182,255,213,212,181,255,214,213,182,255,212,211,180,255,212,211,180,255,202,201,170,255,170,169,138,255,165,164,135,255,193,193,164,255,205,204,176,255,206,205,176,255,204,204,173,255,200,201,169,255,192,193,162,255,171,174,143,255,123,130,101,255,100,108,79,255,78,81,54,255,68,66,45,255,30,27,16,255,37,32,21,255,65,64,39,255,71,75,52,255,88,94,71,255,151,153,129,255,186,189,161,255,194,201,170,255,200,203,175,255,203,206,178,255,207,209,181,255,208,211,184,255,211,214,185,255,211,214,185,255,212,215,187,255,212,215,187,255,216,219,192,255,217,220,193,255,218,221,194,255,210,213,186,255,191,195,168,255,204,207,183,255,206,209,181,255,174,176,140,255,171,168,132,255,203,204,172,255,217,222,196,255,219,225,200,255,222,226,200,255,224,228,201,255,223,226,199,255,223,227,200,255,223,227,199,255,223,226,199,255,223,226,199,255,223,227,200,255,221,225,198,255,220,224,197,255,221,225,198,255,222,227,198,255,219,225,194,255,193,197,165,255,178,174,141,255,212,213,185,255,216,222,195,255,215,224,196,255,216,225,197,255,216,224,197,255,214,220,194,255,214,220,194,255,214,219,193,255,214,220,194,255,226,224,198,255,227,225,199,255,228,226,200,255,227,225,198,255,228,226,197,255,228,227,197,255,228,227,197,255,228,227,197,255,227,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,226,225,195,255,227,226,196,255,227,226,195,255,226,225,194,255,225,224,193,255,225,224,193,255,226,225,195,255,223,223,193,255,217,217,183,255,198,196,158,255,184,180,143,255,190,187,150,255,211,208,174,255,218,214,184,255,217,213,185,255,215,213,182,255,213,212,181,255,212,211,180,255,212,211,180,255,213,212,181,255,213,212,181,255,210,209,178,255,206,205,174,255,172,171,142,255,162,161,132,255,195,194,166,255,204,203,174,255,203,203,172,255,199,200,168,255,192,193,161,255,176,178,147,255,133,140,111,255,100,105,77,255,88,90,64,255,72,72,48,255,39,36,21,255,44,38,27,255,87,85,56,255,65,68,43,255,76,83,60,255,118,122,98,255,169,174,146,255,185,192,161,255,193,198,166,255,199,202,171,255,201,204,173,255,205,208,177,255,206,209,179,255,208,212,183,255,212,215,185,255,212,215,186,255,214,217,190,255,216,219,192,255,212,215,188,255,189,192,166,255,205,209,184,255,215,217,192,255,192,193,163,255,160,160,124,255,188,188,155,255,214,216,186,255,220,224,198,255,218,224,200,255,222,225,200,255,224,227,200,255,222,225,198,255,223,226,199,255,224,227,200,255,223,226,199,255,224,227,200,255,223,227,199,255,221,225,197,255,218,223,195,255,218,222,196,255,221,226,197,255,219,226,195,255,201,206,176,255,179,175,141,255,208,209,180,255,214,221,194,255,214,223,196,255,215,224,197,255,215,223,196,255,214,220,194,255,214,220,194,255,214,220,194,255,214,219,194,255,227,226,197,255,228,227,198,255,228,227,198,255,229,228,198,255,227,226,196,255,228,227,197,255,227,226,196,255,228,227,197,255,229,227,198,255,228,227,197,255,228,227,197,255,228,227,197,255,226,225,195,255,225,224,194,255,227,226,196,255,227,226,196,255,226,225,194,255,226,225,194,255,226,225,194,255,226,226,195,255,225,225,196,255,223,222,194,255,224,222,191,255,210,207,171,255,187,185,145,255,178,177,138,255,196,194,159,255,210,207,175,255,215,213,182,255,214,213,182,255,213,213,181,255,213,212,181,255,213,212,181,255,213,212,181,255,211,210,179,255,209,208,177,255,206,204,174,255,175,174,143,255,154,153,123,255,195,195,164,255,200,201,169,255,198,199,167,255,190,191,159,255,177,179,147,255,144,148,119,255,101,105,78,255,83,87,60,255,73,76,49,255,40,38,18,255,29,22,13,255,88,85,61,255,56,58,35,255,64,68,50,255,87,94,72,255,131,138,114,255,167,172,144,255,182,186,155,255,190,193,163,255,193,196,165,255,198,201,170,255,201,204,175,255,206,209,181,255,210,213,184,255,213,215,187,255,214,217,190,255,210,213,186,255,190,193,166,255,200,203,177,255,212,214,190,255,207,208,179,255,172,173,139,255,172,172,137,255,209,212,182,255,216,219,191,255,219,221,196,255,220,223,199,255,223,226,200,255,223,227,199,255,223,226,199,255,223,226,199,255,224,227,200,255,223,226,199,255,223,226,199,255,222,226,198,255,220,224,196,255,219,223,196,255,220,223,197,255,220,225,197,255,218,223,198,255,207,211,184,255,178,174,140,255,200,201,172,255,211,218,191,255,214,223,196,255,214,223,196,255,214,222,196,255,214,221,195,255,213,219,193,255,214,220,194,255,215,221,195,255,227,226,197,255,228,227,198,255,228,227,197,255,228,227,198,255,227,226,196,255,227,226,196,255,227,227,197,255,227,226,196,255,228,227,197,255,227,227,197,255,228,227,197,255,228,227,197,255,227,226,196,255,226,225,195,255,227,226,196,255,226,225,195,255,226,225,195,255,227,226,195,255,227,226,195,255,227,226,195,255,226,225,196,255,225,223,198,255,226,222,194,255,224,220,186,255,215,212,178,255,192,191,155,255,179,178,140,255,189,188,148,255,203,201,169,255,212,210,178,255,215,213,182,255,215,213,182,255,213,211,180,255,214,213,182,255,213,212,181,255,212,210,179,255,211,210,178,255,203,202,170,255,174,173,141,255,155,154,123,255,186,186,155,255,195,195,164,255,187,187,156,255,174,176,144,255,149,152,124,255,109,112,86,255,100,105,79,255,79,84,57,255,38,38,20,255,17,12,6,255,57,54,40,255,38,39,24,255,41,43,30,255,67,75,57,255,84,92,71,255,111,116,92,255,133,138,113,255,152,156,130,255,165,169,143,255,179,182,156,255,191,194,165,255,200,203,174,255,205,208,179,255,209,212,183,255,210,212,185,255,198,200,174,255,196,199,173,255,210,214,188,255,212,213,187,255,193,194,160,255,170,170,134,255,198,196,165,255,215,218,193,255,218,221,196,255,221,222,198,255,221,222,198,255,223,226,199,255,223,226,199,255,223,227,199,255,223,227,200,255,224,227,200,255,224,227,200,255,223,225,199,255,221,225,198,255,219,223,196,255,220,224,197,255,221,225,198,255,221,225,199,255,219,225,201,255,210,214,189,255,180,176,143,255,196,196,165,255,210,216,190,255,214,222,196,255,214,222,195,255,213,221,195,255,214,220,194,255,214,219,194,255,213,219,194,255,214,220,195,255,227,226,197,255,227,226,198,255,227,226,198,255,227,226,197,255,227,226,196,255,227,226,196,255,227,226,196,255,226,226,196,255,227,227,197,255,227,227,197,255,227,227,197,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,228,227,197,255,228,227,196,255,227,224,194,255,226,223,194,255,226,223,193,255,225,222,192,255,223,221,192,255,217,215,184,255,199,199,162,255,178,178,137,255,177,174,136,255,196,192,156,255,213,209,176,255,216,212,181,255,217,212,183,255,216,212,183,255,214,211,181,255,212,211,178,255,214,211,179,255,211,209,176,255,205,205,172,255,176,175,143,255,154,151,123,255,174,172,143,255,181,182,150,255,167,169,137,255,141,144,118,255,103,108,83,255,93,99,75,255,80,87,63,255,34,36,23,255,12,12,8,255,13,12,9,255,15,16,11,255,25,27,19,255,38,42,30,255,59,64,47,255,70,76,55,255,81,90,68,255,97,106,83,255,107,114,90,255,122,128,103,255,151,154,127,255,180,183,155,255,198,201,173,255,204,207,179,255,193,193,166,255,188,189,164,255,207,211,186,255,210,216,191,255,203,206,175,255,175,173,138,255,185,183,150,255,211,213,187,255,218,220,196,255,219,222,197,255,221,223,199,255,222,224,199,255,222,225,200,255,222,226,201,255,223,227,201,255,223,227,201,255,223,227,200,255,223,226,199,255,223,226,199,255,222,225,198,255,221,225,198,255,220,225,198,255,220,225,198,255,221,226,199,255,219,225,199,255,214,217,192,255,183,182,147,255,194,193,160,255,212,216,189,255,215,220,195,255,215,220,195,255,215,220,195,255,214,219,195,255,214,219,195,255,214,219,195,255,214,220,196,255,225,224,195,255,226,225,196,255,226,225,196,255,225,224,195,255,227,226,196,255,227,226,196,255,227,227,197,255,227,226,196,255,226,226,196,255,227,226,196,255,226,225,195,255,225,224,194,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,194,255,227,226,196,255,226,225,194,255,226,223,193,255,228,225,194,255,226,223,192,255,225,221,190,255,223,220,191,255,221,217,187,255,219,217,183,255,210,207,171,255,190,186,145,255,177,173,134,255,190,187,148,255,208,205,167,255,214,209,178,255,218,213,183,255,216,213,182,255,213,212,180,255,214,210,178,255,212,209,176,255,207,207,173,255,200,199,167,255,176,174,145,255,138,138,109,255,143,145,115,255,118,122,92,255,103,106,80,255,96,99,74,255,98,103,80,255,77,82,61,255,31,35,23,255,17,19,13,255,18,20,15,255,42,43,37,255,73,73,64,255,91,91,80,255,85,86,72,255,85,86,70,255,98,103,83,255,114,122,99,255,100,111,85,255,99,111,82,255,97,105,78,255,115,122,94,255,143,150,122,255,169,176,149,255,170,171,146,255,197,199,174,255,210,213,187,255,208,212,185,255,184,184,151,255,170,167,134,255,203,201,171,255,214,218,191,255,219,222,196,255,220,222,197,255,221,224,198,255,221,224,199,255,221,224,198,255,222,225,199,255,223,227,201,255,224,227,201,255,223,227,200,255,222,226,198,255,223,226,199,255,222,226,198,255,221,225,198,255,221,225,198,255,219,223,196,255,220,225,197,255,219,225,198,255,216,219,195,255,184,184,149,255,190,187,155,255,212,215,189,255,215,219,194,255,216,220,194,255,215,219,194,255,214,220,194,255,214,220,194,255,214,220,194,255,215,221,195,255,224,223,193,255,225,224,193,255,225,224,193,255,224,224,193,255,226,225,195,255,227,226,196,255,227,226,196,255,226,225,195,255,227,226,195,255,227,226,196,255,226,225,195,255,225,224,194,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,195,255,227,226,195,255,226,225,194,255,226,225,193,255,225,224,193,255,226,224,193,255,227,224,193,255,226,223,191,255,225,222,191,255,224,220,189,255,223,218,187,255,223,218,187,255,222,217,184,255,217,213,176,255,200,197,158,255,179,176,136,255,180,177,135,255,203,199,162,255,213,209,174,255,214,211,179,255,212,211,180,255,214,209,177,255,210,207,175,255,203,202,169,255,194,195,162,255,161,162,130,255,111,112,83,255,82,85,57,255,92,95,70,255,90,93,68,255,106,109,85,255,121,125,103,255,106,110,90,255,94,99,83,255,78,83,72,255,34,38,31,255,100,104,92,255,108,111,98,255,107,110,96,255,106,109,95,255,123,124,110,255,173,170,156,255,185,184,167,255,174,177,157,255,144,149,127,255,98,105,82,255,103,109,86,255,102,108,86,255,107,112,90,255,137,140,119,255,178,181,157,255,202,204,177,255,195,195,166,255,168,163,129,255,186,185,153,255,211,214,184,255,216,220,190,255,218,222,194,255,219,222,194,255,221,224,196,255,220,224,196,255,220,223,195,255,222,224,196,255,223,225,197,255,224,226,199,255,223,226,199,255,223,226,199,255,222,225,198,255,222,225,198,255,221,224,197,255,220,224,197,255,218,222,195,255,218,224,196,255,218,224,197,255,215,218,194,255,185,185,150,255,182,180,148,255,212,215,188,255,215,219,194,255,216,219,194,255,214,218,193,255,214,219,192,255,213,220,192,255,214,220,192,255,215,221,193,255,225,223,193,255,226,224,194,255,225,225,194,255,225,224,193,255,225,224,194,255,226,225,195,255,226,225,195,255,226,225,195,255,228,226,196,255,228,227,197,255,228,226,196,255,226,225,195,255,226,224,194,255,226,225,194,255,226,225,194,255,225,224,193,255,226,225,192,255,226,225,192,255,226,225,192,255,226,224,192,255,226,224,192,255,226,223,192,255,226,223,192,255,225,222,191,255,225,221,188,255,223,217,186,255,222,217,186,255,222,217,186,255,220,216,183,255,217,213,179,255,203,200,163,255,185,181,142,255,180,176,135,255,194,190,152,255,208,205,171,255,212,209,179,255,213,210,177,255,205,203,171,255,185,184,152,255,144,145,114,255,106,108,78,255,83,85,58,255,81,83,58,255,89,91,68,255,109,109,87,255,150,153,130,255,170,175,153,255,168,172,152,255,169,176,157,255,110,120,105,255,24,32,22,255,40,46,33,255,78,85,68,255,63,71,55,255,64,72,57,255,84,93,78,255,122,131,116,255,148,156,140,255,172,179,163,255,166,172,155,255,135,138,120,255,141,141,124,255,127,126,109,255,123,124,106,255,105,109,89,255,125,129,106,255,162,164,138,255,164,164,134,255,176,169,137,255,205,204,175,255,214,218,190,255,218,222,191,255,220,222,194,255,220,223,194,255,220,223,194,255,222,224,196,255,223,224,196,255,224,225,197,255,225,225,197,255,224,225,198,255,223,225,199,255,223,225,199,255,221,224,197,255,221,224,197,255,220,223,197,255,219,223,196,255,217,221,194,255,218,223,195,255,217,223,196,255,213,216,191,255,184,184,150,255,177,173,141,255,211,213,187,255,216,221,195,255,214,219,193,255,214,218,192,255,213,218,191,255,212,218,190,255,213,218,191,255,213,219,191,255,213,209,178,255,225,222,191,255,226,225,194,255,224,224,193,255,225,224,194,255,226,225,194,255,227,226,195,255,228,226,196,255,228,227,196,255,228,227,196,255,228,227,196,255,226,226,195,255,225,225,192,255,225,225,192,255,226,226,192,255,226,225,191,255,226,224,191,255,226,224,190,255,225,222,189,255,225,223,190,255,225,222,191,255,225,223,192,255,226,223,192,255,225,222,191,255,224,220,189,255,224,219,188,255,223,218,186,255,221,216,183,255,220,216,182,255,219,216,181,255,216,213,178,255,210,206,171,255,194,191,149,255,181,177,137,255,187,184,147,255,202,199,164,255,202,199,167,255,173,171,141,255,128,128,99,255,90,91,65,255,77,80,57,255,67,70,47,255,89,90,67,255,133,133,111,255,163,162,143,255,171,175,155,255,162,169,148,255,190,197,176,255,180,191,171,255,124,142,126,255,27,42,32,255,27,31,22,255,64,67,51,255,80,85,69,255,106,114,97,255,104,115,96,255,110,120,101,255,99,109,91,255,112,121,103,255,104,113,96,255,81,88,70,255,119,118,103,255,146,143,128,255,178,177,161,255,141,142,123,255,116,118,98,255,115,120,96,255,119,126,100,255,176,174,150,255,212,212,188,255,212,216,190,255,217,220,192,255,220,223,195,255,220,223,196,255,220,223,195,255,221,224,197,255,223,225,198,255,224,226,199,255,224,226,199,255,223,225,199,255,222,225,199,255,220,224,197,255,221,224,198,255,221,225,198,255,220,223,197,255,219,222,196,255,216,220,193,255,217,221,195,255,216,221,196,255,212,216,188,255,182,182,149,255,171,166,133,255,209,211,186,255,215,220,193,255,214,220,190,255,214,219,188,255,213,217,190,255,213,217,191,255,213,217,190,255,213,217,190,255,186,182,143,255,215,212,177,255,224,222,192,255,224,223,197,255,224,223,193,255,226,225,194,255,227,226,195,255,228,226,196,255,227,226,195,255,227,226,195,255,228,227,196,255,227,227,195,255,225,225,191,255,224,224,190,255,224,224,190,255,225,225,191,255,226,224,190,255,226,223,190,255,225,222,189,255,225,222,190,255,224,222,190,255,223,220,189,255,223,220,189,255,224,221,190,255,224,220,190,255,225,220,189,255,224,218,186,255,222,216,183,255,221,217,183,255,219,216,181,255,218,215,180,255,217,213,178,255,216,212,178,255,203,200,163,255,178,175,136,255,170,168,128,255,159,157,126,255,114,113,84,255,88,89,63,255,85,87,64,255,74,75,52,255,111,114,91,255,160,164,144,255,148,154,135,255,182,186,167,255,149,151,133,255,177,180,161,255,177,184,163,255,174,184,164,255,138,158,142,255,37,54,44,255,20,24,16,255,50,50,39,255,166,169,154,255,168,176,158,255,137,148,128,255,133,142,125,255,111,119,103,255,94,102,87,255,53,61,47,255,102,110,88,255,124,127,106,255,131,133,112,255,163,166,145,255,195,197,180,255,162,166,147,255,104,110,89,255,113,119,96,255,136,139,116,255,186,189,165,255,209,212,186,255,216,219,192,255,217,221,193,255,220,223,196,255,220,223,196,255,220,223,196,255,222,225,198,255,223,226,199,255,223,226,199,255,222,226,199,255,221,225,199,255,218,222,196,255,219,223,196,255,221,225,198,255,219,223,196,255,218,222,195,255,216,220,193,255,217,221,195,255,216,220,194,255,211,215,186,255,183,183,151,255,168,162,129,255,207,210,182,255,214,218,191,255,214,218,190,255,214,219,190,255,214,219,191,255,213,217,190,255,213,217,190,255,212,216,189,255,175,171,129,255,194,190,152,255,221,217,184,255,225,222,193,255,225,224,194,255,226,225,194,255,226,225,194,255,226,225,194,255,227,226,195,255,227,226,195,255,227,226,195,255,226,226,194,255,227,227,193,255,226,226,192,255,224,224,191,255,225,225,191,255,226,224,191,255,226,223,191,255,226,223,190,255,225,222,189,255,224,222,190,255,224,221,191,255,224,221,190,255,224,221,190,255,224,220,189,255,224,219,189,255,224,218,186,255,223,217,184,255,219,216,182,255,219,216,181,255,218,215,180,255,217,214,180,255,216,213,182,255,216,213,180,255,198,196,160,255,149,147,109,255,98,98,67,255,94,94,67,255,83,85,61,255,100,103,81,255,149,153,131,255,156,161,140,255,148,156,136,255,134,144,125,255,152,161,140,255,173,177,156,255,160,162,142,255,141,144,123,255,164,169,151,255,136,152,137,255,46,63,53,255,15,20,13,255,35,36,29,255,168,171,160,255,158,166,148,255,129,140,119,255,141,150,132,255,107,116,100,255,63,71,57,255,51,59,45,255,120,124,104,255,161,169,147,255,148,157,134,255,166,173,152,255,161,167,150,255,172,177,160,255,164,168,149,255,111,115,95,255,115,123,99,255,138,144,119,255,191,195,169,255,214,215,189,255,216,220,192,255,218,221,194,255,218,221,194,255,221,223,197,255,222,225,198,255,222,225,198,255,222,225,198,255,222,225,198,255,221,224,198,255,220,223,197,255,219,223,196,255,220,224,197,255,219,223,196,255,218,222,195,255,216,220,193,255,217,221,195,255,216,220,195,255,211,215,187,255,184,184,152,255,165,159,126,255,205,209,178,255,213,218,189,255,214,218,191,255,215,219,192,255,214,218,191,255,211,215,189,255,211,215,188,255,211,215,188,255,194,189,153,255,183,179,141,255,205,201,162,255,225,222,185,255,226,224,192,255,226,225,193,255,227,226,195,255,228,227,196,255,228,227,197,255,228,226,196,255,226,225,194,255,225,225,193,255,226,225,193,255,226,226,193,255,227,226,193,255,227,226,193,255,227,225,192,255,227,225,191,255,227,225,191,255,225,223,189,255,224,221,189,255,224,222,190,255,224,222,191,255,224,222,190,255,223,220,189,255,223,219,188,255,224,219,186,255,223,218,184,255,219,215,181,255,218,215,180,255,218,215,181,255,219,216,181,255,214,213,178,255,210,209,175,255,175,174,142,255,115,114,84,255,96,95,66,255,107,108,82,255,118,121,98,255,131,136,115,255,141,150,131,255,142,151,130,255,136,144,123,255,116,122,101,255,121,128,106,255,141,148,126,255,141,145,125,255,131,131,110,255,126,126,108,255,106,118,103,255,59,77,66,255,15,23,16,255,15,16,12,255,114,118,107,255,145,153,135,255,125,137,116,255,116,127,107,255,116,126,107,255,104,113,96,255,80,87,71,255,146,150,133,255,167,178,158,255,155,168,148,255,187,197,178,255,182,191,173,255,182,189,172,255,189,193,175,255,178,181,162,255,134,144,120,255,123,131,106,255,146,152,126,255,195,197,171,255,214,217,190,255,217,220,193,255,218,220,194,255,221,223,197,255,221,225,197,255,221,224,197,255,221,224,197,255,222,225,198,255,221,225,198,255,220,224,197,255,219,223,196,255,220,224,197,255,220,224,197,255,219,223,196,255,217,221,194,255,217,221,194,255,217,221,195,255,213,217,189,255,187,188,156,255,168,163,130,255,205,208,176,255,213,218,189,255,214,218,191,255,214,218,193,255,213,217,191,255,211,215,189,255,211,215,190,255,213,217,191,255,214,211,181,255,189,186,148,255,183,181,137,255,221,217,177,255,228,223,189,255,227,223,191,255,228,225,194,255,228,227,196,255,228,227,197,255,228,227,197,255,228,227,197,255,227,226,196,255,227,226,195,255,228,226,195,255,228,226,195,255,228,226,195,255,227,227,192,255,226,226,191,255,227,226,191,255,225,225,190,255,224,223,190,255,225,224,190,255,224,224,191,255,224,223,190,255,225,222,189,255,223,220,187,255,222,219,186,255,221,218,185,255,218,216,182,255,218,215,181,255,218,215,182,255,217,214,181,255,211,210,176,255,188,188,155,255,129,129,98,255,98,97,68,255,88,86,60,255,131,132,107,255,184,187,164,255,177,183,162,255,167,176,154,255,152,162,137,255,123,131,107,255,118,124,104,255,100,106,85,255,86,90,74,255,90,94,79,255,105,106,87,255,114,111,90,255,78,82,65,255,73,93,77,255,18,30,21,255,7,10,6,255,56,61,48,255,121,130,112,255,105,117,101,255,96,107,90,255,131,140,123,255,112,120,104,255,110,116,101,255,150,159,141,255,167,179,160,255,151,164,144,255,179,190,170,255,186,197,176,255,194,204,183,255,189,199,178,255,182,191,170,255,176,180,161,255,134,140,118,255,113,121,97,255,144,153,128,255,204,209,179,255,215,218,190,255,218,220,193,255,220,221,195,255,219,222,194,255,218,223,195,255,219,222,196,255,220,224,198,255,221,225,198,255,220,224,197,255,219,224,196,255,219,223,197,255,220,224,198,255,220,224,197,255,218,222,196,255,217,221,195,255,217,220,196,255,214,220,191,255,191,193,160,255,170,168,134,255,205,208,180,255,212,216,189,255,212,217,189,255,213,217,189,255,212,216,192,255,211,216,193,255,212,217,193,255,213,218,194,255,223,221,192,255,207,205,170,255,178,175,135,255,197,193,152,255,223,219,183,255,228,223,190,255,229,226,194,255,226,225,193,255,227,226,195,255,229,228,197,255,229,228,197,255,228,226,196,255,228,226,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,194,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,226,226,192,255,226,226,191,255,226,226,191,255,226,224,191,255,223,220,187,255,222,219,186,255,221,219,185,255,221,218,185,255,219,216,183,255,217,214,181,255,216,213,180,255,200,199,167,255,150,149,118,255,107,106,76,255,106,106,77,255,116,118,92,255,187,189,166,255,227,230,209,255,225,230,211,255,217,224,203,255,205,214,190,255,128,136,114,255,97,104,86,255,104,110,93,255,61,66,51,255,48,53,39,255,57,61,47,255,62,61,48,255,106,102,89,255,63,70,53,255,26,28,18,255,10,9,9,255,20,23,16,255,76,84,70,255,81,90,73,255,80,83,69,255,48,51,37,255,85,88,75,255,115,118,104,255,127,137,119,255,140,152,132,255,135,148,128,255,148,160,141,255,159,171,154,255,165,176,159,255,166,176,160,255,155,165,149,255,148,154,136,255,175,181,161,255,123,131,109,255,106,114,91,255,165,171,145,255,205,209,184,255,216,219,193,255,217,220,193,255,217,221,192,255,216,221,193,255,216,220,194,255,219,223,198,255,221,225,198,255,221,225,198,255,220,224,197,255,220,223,197,255,220,224,199,255,220,224,199,255,219,223,198,255,218,222,197,255,218,222,197,255,215,221,191,255,191,194,161,255,172,169,135,255,205,208,181,255,212,216,190,255,212,216,188,255,212,216,188,255,212,217,193,255,212,217,194,255,211,216,193,255,210,216,192,255,225,224,193,255,220,217,185,255,198,194,158,255,180,177,135,255,208,204,166,255,227,222,187,255,229,226,191,255,227,226,192,255,227,226,194,255,228,227,195,255,228,227,196,255,227,227,195,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,195,255,228,227,195,255,227,227,195,255,228,227,195,255,227,227,193,255,226,226,192,255,225,225,191,255,225,225,190,255,224,222,189,255,224,221,188,255,223,221,187,255,221,218,185,255,221,218,184,255,220,217,184,255,218,215,182,255,213,210,177,255,182,181,150,255,114,113,83,255,97,96,68,255,106,106,80,255,150,155,131,255,208,213,192,255,230,233,216,255,228,231,216,255,219,226,208,255,205,213,190,255,127,134,113,255,53,59,45,255,80,86,73,255,73,79,65,255,37,43,30,255,29,34,25,255,36,36,27,255,83,80,64,255,77,82,62,255,44,43,32,255,19,16,12,255,12,13,9,255,49,54,46,255,66,73,60,255,47,48,36,255,58,60,47,255,115,121,107,255,123,131,115,255,120,132,113,255,131,143,123,255,134,146,126,255,143,156,136,255,143,155,137,255,143,154,137,255,136,147,130,255,121,132,114,255,116,124,107,255,154,161,144,255,127,133,114,255,99,104,83,255,130,136,114,255,182,187,163,255,212,216,190,255,214,218,189,255,215,220,190,255,215,220,191,255,215,219,193,255,218,222,196,255,219,223,196,255,219,223,196,255,219,222,196,255,219,222,196,255,219,222,197,255,219,223,198,255,219,223,198,255,219,223,198,255,219,222,198,255,215,221,191,255,190,193,159,255,172,170,136,255,206,208,182,255,213,217,191,255,212,216,188,255,210,215,187,255,212,216,193,255,211,216,193,255,210,215,192,255,209,214,191,255,226,225,193,255,226,223,193,255,220,216,183,255,187,184,142,255,189,184,145,255,219,214,178,255,227,224,189,255,228,227,192,255,228,228,194,255,227,227,193,255,227,227,193,255,228,227,194,255,228,227,195,255,228,226,195,255,228,226,195,255,228,226,196,255,227,226,195,255,228,227,196,255,227,226,195,255,228,227,196,255,227,227,194,255,227,227,193,255,226,226,192,255,224,223,189,255,223,221,187,255,223,220,187,255,223,221,187,255,222,220,186,255,222,220,186,255,220,217,184,255,217,214,181,255,208,206,173,255,151,149,119,255,90,89,60,255,77,76,49,255,113,113,88,255,184,193,170,255,212,219,199,255,226,230,215,255,225,227,214,255,216,222,205,255,201,209,187,255,118,126,107,255,35,40,28,255,37,42,33,255,83,90,76,255,61,69,55,255,23,28,21,255,41,39,30,255,90,92,72,255,99,113,90,255,56,59,47,255,34,31,23,255,16,15,12,255,19,21,20,255,26,30,24,255,34,36,26,255,79,85,72,255,145,156,140,255,139,152,135,255,150,163,143,255,147,159,139,255,153,165,145,255,185,196,177,255,176,188,167,255,171,183,162,255,161,173,151,255,141,153,132,255,117,128,110,255,128,136,119,255,156,161,144,255,121,123,105,255,110,117,98,255,150,157,134,255,200,206,179,255,211,216,185,255,212,217,186,255,213,217,189,255,213,217,191,255,214,218,192,255,215,219,192,255,216,220,193,255,216,220,193,255,217,221,194,255,218,222,196,255,218,222,197,255,218,223,197,255,219,223,198,255,220,222,198,255,214,220,190,255,189,192,158,255,173,170,137,255,206,209,182,255,213,217,191,255,212,216,188,255,209,215,186,255,210,215,191,255,210,215,191,255,209,214,191,255,209,214,191,255,227,227,193,255,226,226,192,255,224,223,189,255,210,209,173,255,183,178,136,255,198,194,156,255,222,221,186,255,227,227,194,255,228,228,194,255,228,228,194,255,228,228,194,255,227,227,193,255,228,228,194,255,229,228,195,255,227,227,193,255,228,228,195,255,229,229,195,255,228,228,194,255,228,228,194,255,228,228,195,255,229,228,196,255,228,227,195,255,227,227,193,255,225,225,190,255,223,223,187,255,222,221,186,255,222,221,186,255,222,222,186,255,224,220,187,255,222,219,186,255,217,215,182,255,201,202,168,255,128,127,95,255,83,83,53,255,78,80,56,255,170,172,152,255,189,195,181,255,204,211,194,255,211,219,197,255,213,219,196,255,209,214,193,255,192,202,178,255,111,121,100,255,31,34,23,255,23,23,17,255,47,52,47,255,76,86,76,255,65,76,58,255,66,72,53,255,105,113,94,255,126,136,120,255,52,60,48,255,17,20,12,255,13,14,9,255,7,8,5,255,7,8,6,255,12,13,11,255,50,53,48,255,134,143,129,255,130,142,123,255,166,178,160,255,163,174,157,255,158,169,152,255,196,208,190,255,199,211,191,255,193,204,184,255,191,203,183,255,174,186,167,255,112,122,105,255,148,157,139,255,179,186,167,255,169,174,154,255,124,133,111,255,125,135,110,255,171,179,151,255,208,210,182,255,211,214,184,255,212,215,184,255,213,216,186,255,214,217,187,255,214,218,189,255,214,218,190,255,215,219,192,255,217,222,194,255,218,223,196,255,218,223,197,255,218,224,197,255,219,224,197,255,222,223,196,255,218,219,190,255,191,189,159,255,174,171,140,255,207,209,183,255,211,215,190,255,211,215,189,255,208,213,187,255,207,213,186,255,206,213,188,255,205,214,189,255,205,215,191,255,227,227,193,255,227,227,193,255,225,225,190,255,220,220,185,255,199,196,157,255,181,179,138,255,209,208,170,255,225,224,191,255,227,227,193,255,228,227,194,255,228,228,194,255,228,228,194,255,227,227,194,255,228,228,194,255,226,226,192,255,227,227,193,255,228,228,194,255,228,228,194,255,227,227,194,255,228,228,195,255,227,227,195,255,227,226,194,255,226,226,191,255,225,225,189,255,224,224,188,255,223,223,187,255,222,222,186,255,222,222,186,255,224,220,187,255,221,218,185,255,216,216,182,255,189,190,156,255,119,119,87,255,102,104,74,255,120,123,99,255,188,191,171,255,169,176,159,255,171,178,159,255,169,176,154,255,167,174,150,255,164,170,148,255,147,158,134,255,83,93,72,255,36,40,28,255,19,21,14,255,18,21,15,255,66,74,64,255,115,128,111,255,122,134,115,255,120,131,114,255,81,92,79,255,24,33,23,255,3,6,2,255,4,5,2,255,3,3,1,255,1,0,1,255,3,3,3,255,25,28,24,255,114,121,111,255,126,136,121,255,169,180,162,255,164,175,158,255,154,165,148,255,194,205,188,255,195,208,189,255,192,205,185,255,171,184,165,255,139,152,134,255,157,168,151,255,192,202,185,255,172,181,163,255,175,182,163,255,150,160,139,255,117,130,106,255,129,139,113,255,200,202,175,255,211,213,184,255,211,214,185,255,212,215,185,255,214,217,188,255,214,218,191,255,214,218,193,255,213,218,193,255,215,219,194,255,214,218,195,255,214,219,196,255,214,218,195,255,214,219,196,255,213,219,195,255,208,212,186,255,184,183,153,255,170,167,135,255,202,204,178,255,204,208,183,255,203,207,181,255,200,204,179,255,195,203,173,255,193,201,173,255,191,202,174,255,189,200,173,255,227,227,193,255,227,227,193,255,227,227,194,255,224,223,190,255,215,213,178,255,185,185,142,255,188,186,144,255,220,216,183,255,228,227,193,255,228,227,194,255,228,228,194,255,228,228,194,255,228,228,194,255,227,227,193,255,225,225,190,255,227,227,192,255,228,228,194,255,227,227,193,255,227,227,193,255,228,227,194,255,227,226,195,255,226,225,194,255,225,225,191,255,225,225,189,255,225,225,189,255,223,223,187,255,222,222,186,255,222,222,186,255,222,218,185,255,219,217,183,255,215,215,181,255,173,174,141,255,110,112,79,255,109,112,82,255,141,145,120,255,204,208,187,255,169,177,154,255,172,180,157,255,168,175,153,255,160,168,145,255,149,155,133,255,123,134,109,255,62,72,51,255,37,40,28,255,33,36,28,255,44,45,35,255,81,87,75,255,143,159,147,255,116,134,117,255,98,113,98,255,43,55,45,255,16,24,18,255,2,5,3,255,0,1,0,255,0,0,1,255,1,0,1,255,2,1,2,255,10,11,9,255,48,52,48,255,104,112,103,255,165,175,160,255,155,166,149,255,156,167,151,255,192,203,187,255,188,201,184,255,157,171,153,255,146,160,142,255,163,177,159,255,156,169,153,255,191,202,186,255,160,170,153,255,151,160,143,255,179,191,173,255,122,136,115,255,113,124,100,255,170,174,149,255,205,208,181,255,211,214,186,255,211,214,186,255,211,214,187,255,209,214,187,255,207,211,186,255,205,209,183,255,204,207,182,255,202,205,181,255,200,202,178,255,196,199,176,255,193,197,174,255,186,192,169,255,172,178,153,255,147,150,123,255,141,142,115,255,169,172,146,255,167,170,146,255,161,165,140,255,157,160,135,255,155,155,129,255,154,155,130,255,150,153,129,255,145,148,125,255,227,226,193,255,227,227,194,255,228,228,194,255,226,226,193,255,222,222,190,255,204,204,162,255,178,176,133,255,203,197,163,255,226,224,190,255,228,227,193,255,228,227,194,255,228,228,194,255,229,228,194,255,227,227,193,255,225,225,191,255,226,226,192,255,227,227,194,255,227,227,193,255,227,227,193,255,228,227,194,255,227,226,195,255,226,226,193,255,225,225,191,255,225,225,190,255,226,225,190,255,224,223,188,255,223,222,187,255,222,221,186,255,222,218,186,255,219,217,184,255,213,213,179,255,158,160,126,255,105,109,76,255,116,121,90,255,157,162,137,255,222,228,207,255,189,197,172,255,207,215,192,255,213,220,198,255,207,214,193,255,198,205,183,255,171,182,157,255,77,87,66,255,31,36,23,255,39,44,32,255,48,47,35,255,59,63,52,255,149,167,157,255,116,137,122,255,61,79,65,255,37,51,41,255,26,35,30,255,9,12,11,255,2,3,2,255,1,1,2,255,2,1,3,255,3,1,2,255,5,4,4,255,11,12,12,255,60,66,62,255,140,151,137,255,142,154,138,255,147,159,142,255,169,181,164,255,144,157,140,255,138,151,135,255,166,180,163,255,167,180,164,255,147,160,145,255,184,197,181,255,155,167,151,255,155,166,150,255,189,201,184,255,148,162,143,255,114,126,104,255,123,129,106,255,167,171,145,255,179,183,155,255,178,182,154,255,175,179,151,255,169,175,144,255,165,170,138,255,161,167,135,255,156,162,131,255,153,158,129,255,145,151,122,255,140,145,116,255,135,140,112,255,129,133,106,255,109,115,90,255,98,108,84,255,105,116,95,255,126,133,109,255,120,126,102,255,106,111,87,255,115,120,97,255,120,129,106,255,115,125,103,255,109,120,100,255,94,108,87,255,226,225,194,255,226,226,195,255,227,227,196,255,229,228,196,255,225,225,191,255,221,221,186,255,192,191,152,255,177,177,131,255,211,207,170,255,226,223,189,255,231,229,195,255,228,227,195,255,228,227,194,255,228,228,194,255,226,226,192,255,226,226,192,255,227,226,195,255,227,226,195,255,227,226,195,255,228,227,195,255,226,226,191,255,225,225,189,255,225,225,188,255,226,225,189,255,226,224,190,255,227,224,190,255,224,222,188,255,223,221,187,255,220,217,184,255,214,214,180,255,201,203,167,255,145,148,111,255,102,107,76,255,123,129,97,255,172,178,153,255,221,227,212,255,190,200,179,255,215,221,201,255,223,228,208,255,217,226,205,255,211,219,198,255,184,197,173,255,86,97,76,255,24,30,18,255,26,29,21,255,27,31,23,255,44,49,40,255,104,115,105,255,129,148,138,255,55,76,67,255,39,55,47,255,26,35,30,255,17,25,22,255,3,7,5,255,3,3,3,255,2,1,1,255,1,1,1,255,1,0,0,255,1,1,1,255,27,29,28,255,102,113,106,255,118,132,116,255,114,128,109,255,113,127,109,255,132,145,128,255,144,157,140,255,142,156,138,255,143,156,139,255,140,153,136,255,170,183,167,255,149,164,149,255,147,162,149,255,158,171,155,255,143,157,139,255,95,109,90,255,90,103,84,255,110,120,95,255,127,136,109,255,116,125,98,255,113,122,95,255,104,115,87,255,121,132,105,255,121,134,108,255,114,127,103,255,118,131,108,255,122,138,114,255,109,124,101,255,82,93,72,255,94,106,87,255,79,92,74,255,102,117,98,255,110,126,108,255,122,143,124,255,109,126,109,255,64,74,60,255,101,108,95,255,122,137,120,255,116,128,112,255,115,128,111,255,111,128,110,255,226,225,194,255,226,226,194,255,226,226,194,255,226,226,193,255,226,226,192,255,227,227,195,255,215,215,179,255,182,183,140,255,189,186,146,255,219,215,179,255,229,226,193,255,230,229,197,255,229,229,196,255,229,229,195,255,228,228,194,255,228,228,195,255,229,228,196,255,228,227,195,255,227,226,194,255,226,226,193,255,226,225,190,255,225,225,189,255,226,226,189,255,225,225,189,255,223,223,191,255,223,223,191,255,221,221,188,255,218,216,184,255,211,207,170,255,193,190,153,255,166,165,128,255,115,115,79,255,90,94,64,255,105,110,82,255,149,155,134,255,199,206,192,255,180,189,171,255,211,217,200,255,222,226,210,255,217,226,208,255,208,216,197,255,180,193,170,255,82,94,75,255,14,20,10,255,10,12,6,255,19,23,17,255,30,36,29,255,45,53,45,255,86,102,92,255,60,79,69,255,24,41,32,255,10,20,14,255,15,21,17,255,10,14,11,255,2,4,2,255,2,1,1,255,1,0,0,255,0,0,0,255,1,1,1,255,17,19,18,255,104,113,106,255,133,146,130,255,115,128,110,255,132,146,128,255,145,158,140,255,138,150,133,255,143,156,139,255,131,144,127,255,120,133,116,255,142,156,139,255,126,141,126,255,115,131,117,255,104,117,102,255,73,85,70,255,37,49,33,255,82,94,78,255,113,124,107,255,127,138,120,255,98,109,91,255,92,103,86,255,68,79,63,255,129,140,125,255,151,163,149,255,140,152,138,255,145,156,141,255,149,163,147,255,129,143,127,255,73,83,69,255,94,103,90,255,131,140,126,255,154,163,150,255,150,161,148,255,136,154,140,255,118,134,122,255,63,74,63,255,92,100,90,255,128,143,130,255,130,141,130,255,144,156,144,255,139,155,141,255,226,226,192,255,226,226,193,255,226,226,192,255,225,225,190,255,227,227,192,255,228,227,197,255,225,225,194,255,202,201,164,255,180,178,135,255,205,202,162,255,228,225,191,255,228,228,197,255,229,229,196,255,228,228,194,255,228,228,194,255,228,228,194,255,229,229,195,255,227,227,193,255,226,226,192,255,225,225,191,255,225,225,190,255,224,224,188,255,224,224,188,255,223,223,187,255,218,217,181,255,208,206,170,255,188,186,150,255,161,160,123,255,152,150,112,255,141,140,105,255,123,123,90,255,105,106,75,255,99,103,75,255,60,63,44,255,58,64,49,255,79,85,72,255,83,91,75,255,123,128,113,255,188,192,178,255,209,217,201,255,205,213,196,255,177,190,169,255,81,93,75,255,13,19,11,255,15,17,13,255,24,28,22,255,16,21,15,255,30,38,31,255,45,57,48,255,53,70,60,255,31,48,38,255,22,32,24,255,11,15,10,255,20,24,19,255,11,14,10,255,4,5,3,255,2,2,2,255,1,1,1,255,2,2,2,255,13,15,14,255,72,82,75,255,129,140,125,255,153,166,148,255,172,184,167,255,166,179,160,255,172,185,166,255,179,191,172,255,151,164,145,255,129,143,126,255,152,165,149,255,131,147,132,255,84,99,86,255,41,49,39,255,27,34,24,255,22,29,19,255,71,79,69,255,137,151,134,255,147,163,145,255,134,149,130,255,100,114,97,255,48,58,48,255,115,126,119,255,183,194,188,255,188,198,193,255,187,196,188,255,177,187,179,255,132,144,134,255,61,70,62,255,56,69,60,255,106,121,111,255,108,123,113,255,83,97,88,255,66,79,71,255,56,68,60,255,30,40,33,255,44,54,47,255,51,65,57,255,51,61,55,255,51,62,55,255,48,63,54,255,225,225,190,255,227,227,191,255,227,227,191,255,225,225,189,255,227,226,192,255,228,228,198,255,228,226,199,255,220,219,185,255,192,189,144,255,187,185,142,255,219,216,181,255,227,225,196,255,227,227,195,255,227,227,193,255,228,228,194,255,227,227,192,255,227,227,192,255,226,226,191,255,225,224,189,255,224,223,188,255,221,220,185,255,217,217,181,255,214,214,177,255,201,200,163,255,182,176,137,255,159,153,113,255,135,130,90,255,112,108,69,255,109,111,78,255,97,101,71,255,106,109,83,255,99,104,81,255,114,119,92,255,68,71,56,255,21,25,15,255,22,28,16,255,28,36,23,255,42,46,33,255,80,83,71,255,164,173,159,255,186,194,177,255,159,173,152,255,73,85,68,255,21,26,19,255,21,22,19,255,9,12,8,255,19,24,19,255,38,44,38,255,47,57,49,255,74,89,79,255,79,96,85,255,33,44,35,255,10,14,9,255,15,18,13,255,36,40,34,255,19,23,19,255,5,7,6,255,4,5,4,255,8,9,9,255,26,28,27,255,52,61,54,255,137,148,134,255,152,164,146,255,191,202,186,255,189,202,183,255,181,195,176,255,179,191,173,255,149,161,143,255,117,129,113,255,119,132,116,255,86,101,87,255,47,61,50,255,16,20,14,255,16,19,14,255,13,16,12,255,45,50,45,255,94,108,100,255,100,116,106,255,86,103,94,255,56,70,62,255,22,32,25,255,49,57,52,255,77,85,83,255,73,82,81,255,71,77,75,255,66,75,70,255,41,50,46,255,27,34,31,255,29,38,34,255,32,41,37,255,26,36,32,255,25,35,31,255,25,35,30,255,23,33,28,255,23,31,27,255,38,49,44,255,31,45,41,255,27,37,35,255,31,43,39,255,34,50,45,255,224,224,188,255,225,225,189,255,227,227,191,255,226,226,190,255,226,226,191,255,226,226,193,255,227,227,193,255,225,225,192,255,213,213,177,255,182,183,139,255,190,191,147,255,222,221,190,255,226,225,193,255,227,226,192,255,227,226,193,255,227,227,194,255,226,225,194,255,226,224,192,255,221,218,183,255,214,211,175,255,200,197,163,255,184,179,143,255,161,153,114,255,131,121,81,255,109,102,64,255,123,121,87,255,118,122,91,255,85,92,65,255,68,73,50,255,113,112,87,255,150,146,123,255,188,186,167,255,157,161,141,255,112,116,100,255,36,40,30,255,21,25,17,255,32,35,24,255,58,60,48,255,96,101,86,255,123,136,118,255,135,148,131,255,114,126,109,255,59,67,52,255,35,39,28,255,19,20,17,255,14,16,14,255,26,31,25,255,43,49,40,255,64,73,65,255,102,121,115,255,53,74,71,255,21,34,31,255,9,18,13,255,7,14,10,255,18,23,19,255,34,40,36,255,35,45,40,255,37,49,43,255,37,50,44,255,21,33,27,255,19,29,23,255,75,85,78,255,101,110,101,255,115,126,116,255,94,108,100,255,72,86,78,255,55,66,60,255,39,48,43,255,28,34,31,255,26,32,30,255,18,25,22,255,13,19,16,255,21,23,18,255,20,25,20,255,11,17,14,255,36,41,40,255,29,39,34,255,21,33,29,255,21,33,31,255,22,35,33,255,24,35,31,255,55,61,58,255,47,52,49,255,38,48,44,255,42,56,50,255,44,60,54,255,46,61,56,255,51,65,60,255,72,83,78,255,94,108,102,255,77,96,88,255,84,105,97,255,90,111,103,255,88,110,102,255,91,107,101,255,132,140,137,255,113,133,126,255,102,123,116,255,102,124,118,255,104,126,122,255,223,223,187,255,224,224,188,255,226,226,190,255,226,226,190,255,225,225,190,255,225,225,192,255,227,227,193,255,226,226,193,255,223,223,189,255,199,200,158,255,176,177,134,255,205,204,169,255,223,221,186,255,228,225,189,255,225,223,187,255,222,219,184,255,211,208,173,255,193,191,155,255,175,174,136,255,158,157,119,255,134,130,94,255,119,115,81,255,102,98,67,255,96,94,65,255,91,96,67,255,117,124,96,255,138,145,117,255,125,131,106,255,50,50,36,255,132,131,114,255,182,182,165,255,154,159,144,255,87,95,81,255,60,66,53,255,38,40,28,255,77,77,64,255,115,121,108,255,161,165,151,255,187,192,177,255,173,185,166,255,158,171,148,255,131,142,120,255,76,86,64,255,79,88,68,255,80,85,71,255,80,86,72,255,79,87,71,255,77,87,69,255,81,95,79,255,85,103,93,255,24,38,33,255,9,16,12,255,13,20,15,255,15,24,19,255,13,23,17,255,15,23,18,255,16,26,20,255,18,28,23,255,18,29,23,255,16,26,20,255,16,28,22,255,28,40,32,255,33,45,36,255,39,51,42,255,40,53,48,255,40,51,48,255,45,53,50,255,50,58,55,255,51,63,56,255,56,68,60,255,55,68,60,255,57,69,61,255,91,96,89,255,103,112,104,255,75,86,79,255,130,139,134,255,111,126,117,255,96,113,103,255,99,117,109,255,105,121,114,255,105,118,110,255,142,151,145,255,123,137,129,255,100,121,110,255,110,130,119,255,117,137,126,255,116,136,125,255,122,140,130,255,145,159,150,255,156,172,162,255,154,173,163,255,160,181,170,255,159,180,169,255,116,136,125,255,130,145,136,255,160,171,163,255,127,145,132,255,116,134,122,255,115,133,122,255,117,136,126,255,222,222,186,255,225,224,188,255,226,226,190,255,227,227,191,255,225,225,191,255,224,224,190,255,224,225,190,255,227,227,193,255,227,227,193,255,215,215,177,255,183,183,142,255,180,180,139,255,212,209,171,255,222,218,182,255,214,210,173,255,189,183,146,255,158,150,109,255,136,129,87,255,129,125,84,255,129,127,88,255,111,110,76,255,78,77,49,255,85,85,63,255,81,81,63,255,119,118,100,255,153,155,135,255,175,179,158,255,180,186,166,255,52,54,43,255,68,69,55,255,88,92,79,255,49,58,47,255,32,42,28,255,21,28,14,255,41,42,29,255,136,135,122,255,187,198,181,255,218,225,209,255,220,225,208,255,213,223,202,255,203,213,190,255,175,185,161,255,112,124,100,255,144,156,131,255,139,148,124,255,141,151,128,255,140,151,129,255,115,127,105,255,99,113,95,255,71,84,73,255,14,22,16,255,6,11,7,255,14,18,14,255,30,43,36,255,21,36,29,255,19,30,24,255,18,29,23,255,16,27,21,255,20,31,25,255,23,35,28,255,26,41,33,255,40,56,48,255,58,74,64,255,74,91,80,255,92,113,104,255,101,120,112,255,114,131,123,255,127,144,135,255,155,172,158,255,150,166,152,255,135,152,138,255,131,146,132,255,165,174,162,255,162,175,163,255,133,148,137,255,193,207,197,255,177,194,180,255,168,188,172,255,169,188,174,255,176,194,182,255,154,169,157,255,168,180,170,255,165,183,170,255,130,154,139,255,133,155,139,255,140,161,144,255,141,161,144,255,144,163,147,255,154,172,158,255,144,161,148,255,150,169,156,255,151,170,156,255,144,163,146,255,114,130,114,255,116,129,115,255,113,128,113,255,115,131,114,255,124,140,124,255,154,170,156,255,149,165,152,255,220,220,185,255,223,223,187,255,224,224,189,255,226,226,191,255,226,226,192,255,224,224,190,255,223,224,189,255,224,225,190,255,225,225,191,255,216,215,180,255,198,196,156,255,154,154,110,255,152,150,111,255,158,155,118,255,147,144,108,255,119,117,82,255,104,103,72,255,105,107,79,255,114,119,93,255,131,140,114,255,118,126,102,255,58,63,42,255,131,132,114,255,202,202,185,255,216,220,200,255,153,161,142,255,122,134,119,255,95,110,98,255,55,67,51,255,84,90,72,255,129,133,115,255,86,91,76,255,36,40,22,255,49,53,37,255,45,49,37,255,110,115,106,255,187,202,184,255,216,225,208,255,219,226,207,255,214,222,202,255,206,213,193,255,180,189,168,255,123,137,115,255,154,168,146,255,143,153,129,255,134,144,123,255,105,115,96,255,71,81,65,255,50,56,46,255,20,23,20,255,12,19,16,255,13,21,17,255,14,18,15,255,46,62,54,255,35,56,46,255,31,47,39,255,30,47,39,255,32,50,41,255,34,52,43,255,42,61,52,255,52,70,62,255,84,104,94,255,119,137,126,255,128,145,133,255,107,124,109,255,111,127,112,255,140,154,139,255,167,180,166,255,125,137,121,255,132,144,127,255,122,133,117,255,113,124,108,255,130,141,125,255,128,144,128,255,116,133,119,255,161,176,163,255,155,169,152,255,168,182,165,255,173,188,172,255,153,168,153,255,130,147,131,255,146,159,144,255,147,159,145,255,123,139,123,255,122,138,120,255,133,147,130,255,135,151,133,255,138,155,137,255,142,163,146,255,144,164,149,255,162,180,165,255,172,190,174,255,153,172,153,255,112,124,107,255,117,129,112,255,120,139,120,255,117,138,121,255,123,143,128,255,174,194,181,255,181,201,189,255,219,219,186,255,220,220,188,255,223,223,191,255,223,223,191,255,222,223,191,255,221,222,189,255,218,220,185,255,211,213,176,255,201,202,164,255,184,180,140,255,161,156,117,255,126,128,94,255,111,113,81,255,118,120,89,255,99,103,74,255,112,117,89,255,95,97,74,255,88,91,68,255,106,109,86,255,141,145,124,255,159,166,148,255,63,69,54,255,80,86,71,255,143,150,135,255,129,138,123,255,88,99,83,255,86,97,83,255,108,119,106,255,149,153,139,255,185,190,173,255,211,218,198,255,154,163,142,255,50,55,39,255,114,118,102,255,98,102,88,255,72,77,62,255,185,192,176,255,211,222,204,255,213,225,206,255,207,217,198,255,195,206,185,255,164,176,155,255,108,123,104,255,123,138,121,255,100,109,97,255,69,75,67,255,32,36,32,255,17,21,19,255,19,22,18,255,26,30,26,255,42,53,47,255,55,74,66,255,44,61,55,255,62,83,75,255,61,86,76,255,52,78,68,255,57,82,71,255,60,84,73,255,63,84,73,255,76,95,83,255,90,117,110,255,110,131,120,255,126,142,128,255,129,144,131,255,150,163,150,255,169,182,168,255,181,194,179,255,156,169,152,255,137,147,129,255,159,169,150,255,138,148,129,255,128,138,120,255,128,140,122,255,123,137,120,255,110,124,109,255,140,153,139,255,165,178,162,255,164,177,160,255,143,156,140,255,128,141,124,255,112,127,110,255,126,141,124,255,129,145,129,255,121,138,124,255,127,143,128,255,143,159,144,255,145,163,148,255,149,170,154,255,155,178,164,255,153,175,161,255,169,190,174,255,145,164,149,255,108,126,111,255,110,124,107,255,140,154,138,255,160,178,165,255,115,136,116,255,119,135,115,255,179,196,185,255,187,209,197,255,217,218,186,255,218,220,188,255,220,221,189,255,218,219,187,255,215,215,179,255,206,206,170,255,191,190,155,255,168,167,131,255,143,145,107,255,128,131,94,255,125,131,97,255,127,135,108,255,125,133,106,255,120,126,101,255,60,63,42,255,125,126,106,255,175,174,155,255,164,166,147,255,139,146,126,255,122,132,112,255,110,121,104,255,54,62,48,255,43,47,34,255,72,76,62,255,88,98,79,255,101,112,93,255,138,150,131,255,176,188,169,255,190,199,183,255,195,205,188,255,195,207,187,255,172,184,164,255,78,83,68,255,100,104,90,255,131,135,121,255,53,57,43,255,152,157,143,255,198,208,192,255,199,212,195,255,185,196,180,255,152,164,150,255,101,110,98,255,49,56,48,255,34,40,33,255,17,24,17,255,10,17,11,255,15,21,16,255,34,41,36,255,67,76,71,255,99,110,105,255,120,137,133,255,136,162,156,255,118,149,143,255,99,131,125,255,92,124,118,255,88,120,114,255,97,128,118,255,107,133,121,255,112,135,123,255,130,154,143,255,149,173,166,255,128,146,133,255,123,137,121,255,149,164,148,255,179,191,177,255,178,190,175,255,168,181,163,255,155,167,148,255,145,157,137,255,162,174,154,255,148,160,140,255,151,162,143,255,157,170,152,255,154,167,150,255,156,168,153,255,186,198,183,255,175,188,172,255,163,176,159,255,156,169,153,255,136,150,133,255,108,122,105,255,131,146,129,255,143,160,144,255,133,150,136,255,131,147,134,255,136,153,139,255,135,155,140,255,135,157,142,255,137,160,147,255,139,161,148,255,163,184,169,255,151,171,155,255,126,144,130,255,108,123,107,255,142,156,141,255,178,196,184,255,124,144,125,255,116,132,111,255,176,193,182,255,188,210,198,255,208,212,179,255,202,206,173,255,193,197,164,255,177,181,148,255,159,162,126,255,151,155,119,255,135,138,106,255,124,127,98,255,107,114,85,255,81,87,62,255,77,81,60,255,127,133,108,255,152,160,138,255,180,186,168,255,78,82,66,255,105,107,92,255,186,189,175,255,164,170,154,255,101,112,95,255,71,85,68,255,77,88,72,255,108,116,101,255,139,142,129,255,182,184,170,255,181,191,172,255,140,151,130,255,155,167,146,255,163,175,154,255,151,162,144,255,134,145,128,255,115,124,109,255,98,106,92,255,56,60,49,255,48,52,42,255,94,97,87,255,41,44,35,255,68,73,62,255,126,136,123,255,114,125,113,255,68,77,66,255,38,48,40,255,25,33,27,255,27,33,29,255,35,40,38,255,49,61,53,255,72,85,75,255,90,101,90,255,111,123,111,255,106,121,111,255,117,131,123,255,117,135,127,255,113,136,129,255,101,128,124,255,116,145,142,255,137,170,165,255,137,171,166,255,151,178,170,255,162,180,165,255,154,168,152,255,165,184,173,255,188,207,198,255,141,154,139,255,148,161,142,255,161,176,156,255,132,143,125,255,141,152,133,255,158,170,149,255,155,167,145,255,149,162,141,255,179,192,171,255,163,176,156,255,167,181,160,255,178,191,173,255,173,186,169,255,139,152,136,255,186,199,184,255,178,193,176,255,174,190,172,255,171,187,169,255,160,176,158,255,125,140,123,255,145,161,144,255,159,176,161,255,140,158,144,255,137,153,140,255,152,170,156,255,152,172,157,255,152,174,159,255,153,176,163,255,155,177,163,255,174,196,180,255,183,202,187,255,170,188,174,255,110,124,107,255,140,154,139,255,179,197,184,255,129,148,129,255,112,128,106,255,169,186,175,255,175,197,184,255,145,151,119,255,130,135,104,255,119,125,94,255,121,127,95,255,116,125,94,255,122,132,102,255,96,105,80,255,71,79,56,255,121,126,101,255,132,131,118,255,161,161,152,255,145,155,137,255,171,178,163,255,197,202,189,255,81,88,75,255,54,63,50,255,74,84,72,255,75,86,72,255,99,110,96,255,140,150,135,255,199,204,190,255,225,227,215,255,228,232,219,255,224,230,216,255,206,216,200,255,141,152,136,255,149,159,143,255,140,149,133,255,99,109,91,255,60,67,53,255,31,35,25,255,18,19,13,255,14,18,12,255,15,19,12,255,19,23,16,255,21,24,17,255,27,31,24,255,34,43,34,255,27,37,28,255,29,39,29,255,38,48,39,255,61,72,62,255,80,92,84,255,88,102,94,255,101,116,106,255,115,130,117,255,104,118,102,255,98,113,96,255,72,87,71,255,70,84,71,255,92,107,95,255,65,81,71,255,44,53,51,255,148,163,161,255,197,222,218,255,194,222,216,255,205,221,211,255,177,179,162,255,185,184,166,255,190,197,185,255,156,169,158,255,163,173,156,255,167,178,157,255,176,191,169,255,175,185,166,255,163,173,152,255,155,166,144,255,159,170,147,255,159,173,153,255,181,195,175,255,163,177,157,255,172,186,167,255,185,199,180,255,167,180,163,255,133,146,131,255,182,195,180,255,178,194,177,255,175,192,173,255,173,190,172,255,164,181,163,255,128,143,126,255,147,162,146,255,159,176,160,255,141,160,145,255,135,152,139,255,153,171,157,255,151,171,156,255,155,176,162,255,162,185,172,255,158,180,166,255,178,199,184,255,189,209,194,255,181,200,185,255,116,131,114,255,140,154,139,255,178,196,184,255,129,148,129,255,114,129,109,255,131,148,136,255,118,140,127,255,88,100,75,255,90,102,77,255,77,87,63,255,67,75,52,255,88,92,74,255,118,123,104,255,129,136,116,255,66,72,52,255,141,141,126,255,211,211,206,255,202,207,204,255,98,111,101,255,92,103,93,255,93,103,89,255,74,83,67,255,95,100,88,255,143,146,136,255,176,183,171,255,169,181,164,255,195,206,188,255,228,232,218,255,216,218,207,255,189,191,182,255,154,158,149,255,114,122,112,255,59,66,56,255,45,49,40,255,28,31,23,255,15,20,9,255,11,16,5,255,11,15,5,255,9,13,6,255,12,18,14,255,15,20,15,255,16,21,15,255,26,29,23,255,31,33,27,255,68,74,67,255,73,84,73,255,100,114,101,255,130,142,130,255,133,145,130,255,80,92,78,255,45,56,44,255,47,58,47,255,54,66,52,255,58,70,55,255,55,67,52,255,62,73,59,255,85,98,84,255,102,119,103,255,91,108,96,255,98,108,105,255,195,204,204,255,231,240,241,255,237,246,244,255,231,235,228,255,193,195,181,255,180,181,166,255,162,167,154,255,152,164,148,255,150,161,142,255,145,157,137,255,157,168,148,255,168,177,158,255,163,174,154,255,160,172,152,255,157,170,150,255,156,170,152,255,184,198,180,255,170,184,166,255,176,190,173,255,182,195,178,255,169,183,165,255,138,153,137,255,177,193,176,255,180,195,176,255,179,194,174,255,177,192,174,255,167,182,165,255,128,144,128,255,147,164,148,255,159,178,162,255,144,164,149,255,143,161,147,255,154,172,155,255,145,165,148,255,150,171,156,255,161,183,171,255,159,180,167,255,179,199,185,255,190,209,194,255,182,203,188,255,116,132,118,255,138,153,139,255,158,178,163,255,119,138,121,255,109,123,107,255,122,139,126,255,124,146,132,255,38,47,31,255,64,69,53,255,92,92,77,255,119,119,105,255,145,148,130,255,168,172,155,255,184,189,176,255,67,71,59,255,67,67,56,255,109,113,106,255,92,102,94,255,69,85,75,255,81,96,87,255,120,132,119,255,185,191,178,255,211,214,203,255,226,228,220,255,215,223,211,255,147,158,143,255,120,128,114,255,107,110,101,255,75,77,71,255,52,53,49,255,33,35,30,255,20,23,18,255,11,14,9,255,11,12,6,255,14,15,9,255,12,17,8,255,12,19,8,255,14,19,9,255,14,21,12,255,16,26,19,255,18,27,19,255,42,50,42,255,111,117,109,255,110,115,106,255,173,180,170,255,183,194,181,255,191,204,188,255,189,202,185,255,146,159,140,255,54,66,49,255,24,32,23,255,24,33,25,255,21,30,22,255,29,39,30,255,46,56,46,255,73,83,69,255,110,122,106,255,144,160,143,255,118,135,120,255,86,101,93,255,114,128,122,255,144,156,151,255,163,173,168,255,178,187,177,255,162,171,156,255,155,165,147,255,126,136,120,255,129,142,123,255,120,132,112,255,130,141,121,255,147,157,137,255,158,168,148,255,156,167,147,255,142,154,134,255,150,164,144,255,156,170,152,255,160,173,156,255,145,159,141,255,147,160,143,255,155,168,150,255,146,160,142,255,126,141,125,255,170,187,170,255,158,174,154,255,158,173,153,255,159,174,156,255,153,168,151,255,122,138,122,255,145,163,147,255,159,179,162,255,145,165,150,255,145,162,148,255,156,174,157,255,153,173,155,255,155,176,162,255,163,185,172,255,159,180,167,255,179,198,184,255,187,205,190,255,177,197,183,255,115,131,118,255,114,130,116,255,111,131,116,255,107,127,113,255,119,132,121,255,157,174,163,255,159,181,169,255,20,25,16,255,40,39,32,255,109,107,100,255,145,153,140,255,134,148,130,255,122,137,120,255,95,112,97,255,51,67,54,255,45,49,37,255,78,86,71,255,124,138,122,255,150,170,157,255,108,129,120,255,108,120,110,255,211,214,203,255,214,217,208,255,186,190,182,255,131,141,130,255,47,56,47,255,20,24,17,255,14,16,10,255,8,9,5,255,5,5,3,255,4,5,3,255,6,7,2,255,8,11,5,255,10,14,8,255,12,17,10,255,12,20,10,255,13,21,10,255,15,24,12,255,22,31,20,255,25,39,29,255,32,45,35,255,84,96,84,255,189,199,187,255,206,216,202,255,216,226,211,255,218,228,212,255,211,222,204,255,194,208,187,255,144,157,135,255,51,62,45,255,32,40,31,255,34,43,36,255,35,44,38,255,58,67,60,255,57,66,57,255,70,79,65,255,113,123,107,255,144,158,140,255,130,147,130,255,117,134,120,255,106,123,110,255,95,110,97,255,119,132,120,255,142,155,142,255,174,188,168,255,170,184,163,255,128,142,124,255,165,179,159,255,135,149,129,255,147,159,139,255,170,179,160,255,170,180,161,255,170,182,162,255,169,182,162,255,159,172,153,255,128,141,122,255,140,153,134,255,124,137,118,255,114,127,108,255,117,130,112,255,112,125,108,255,92,108,91,255,122,139,122,255,120,135,115,255,121,135,116,255,123,137,119,255,123,137,120,255,111,127,111,255,143,160,144,255,159,178,162,255,144,164,148,255,142,159,146,255,155,172,155,255,155,174,157,255,156,176,163,255,161,182,170,255,158,178,166,255,175,194,179,255,165,184,168,255,124,145,129,255,98,114,101,255,118,134,120,255,129,149,134,255,116,136,120,255,119,133,121,255,167,183,171,255,186,208,196,255,25,43,32,255,24,32,24,255,26,32,24,255,38,52,41,255,46,58,48,255,75,87,77,255,107,119,107,255,144,156,142,255,166,172,158,255,168,178,159,255,158,173,154,255,147,168,155,255,94,116,107,255,31,42,34,255,83,84,76,255,66,70,61,255,32,39,29,255,17,28,18,255,14,22,16,255,10,13,11,255,11,13,10,255,8,10,7,255,5,6,4,255,5,7,4,255,7,12,6,255,11,19,12,255,15,24,17,255,14,26,17,255,14,24,13,255,19,30,19,255,25,38,24,255,39,51,39,255,56,73,61,255,62,78,66,255,100,114,101,255,174,186,172,255,212,224,208,255,216,227,209,255,215,225,206,255,210,220,199,255,193,206,183,255,139,151,129,255,51,61,45,255,31,38,30,255,40,48,41,255,39,48,39,255,41,50,41,255,37,45,35,255,87,96,81,255,144,155,137,255,154,167,149,255,118,133,115,255,84,98,81,255,96,110,93,255,115,128,111,255,138,149,133,255,155,167,151,255,158,172,151,255,172,186,164,255,140,153,134,255,175,189,170,255,146,159,140,255,161,173,153,255,183,193,174,255,185,195,176,255,186,197,177,255,187,199,179,255,170,184,163,255,158,171,151,255,164,176,156,255,149,161,141,255,158,170,150,255,164,176,158,255,145,159,141,255,115,131,114,255,157,172,155,255,137,152,132,255,125,139,120,255,116,130,112,255,105,119,102,255,89,105,89,255,115,132,115,255,129,148,131,255,121,140,124,255,125,142,127,255,136,154,137,255,138,157,139,255,141,161,146,255,147,168,155,255,148,168,155,255,164,184,169,255,136,155,139,255,104,124,109,255,109,125,111,255,139,155,141,255,172,193,177,255,127,147,125,255,106,121,102,255,161,178,160,255,188,209,193,255,26,47,39,255,28,43,35,255,21,33,24,255,19,31,20,255,36,46,37,255,98,102,96,255,187,189,182,255,218,221,213,255,212,217,206,255,185,195,180,255,144,157,142,255,88,104,90,255,46,60,50,255,13,20,14,255,13,15,10,255,12,14,9,255,9,14,7,255,8,16,8,255,10,19,12,255,7,14,9,255,6,12,7,255,12,16,11,255,10,15,9,255,8,14,7,255,10,19,11,255,17,26,19,255,23,33,25,255,23,34,25,255,28,38,28,255,53,67,52,255,77,90,71,255,103,112,93,255,138,153,137,255,143,158,144,255,164,179,164,255,174,188,173,255,201,213,196,255,201,212,193,255,197,208,187,255,190,202,180,255,175,188,166,255,123,134,114,255,48,55,40,255,35,39,29,255,42,49,42,255,33,40,34,255,28,35,28,255,36,43,35,255,88,98,84,255,148,161,143,255,149,162,143,255,111,123,104,255,100,111,93,255,125,138,119,255,143,155,136,255,142,154,134,255,160,171,153,255,178,190,171,255,176,188,167,255,140,153,133,255,174,187,169,255,141,154,136,255,158,171,152,255,182,195,176,255,190,200,180,255,190,202,182,255,186,198,178,255,160,174,154,255,149,162,144,255,180,192,171,255,171,183,161,255,176,187,168,255,169,181,162,255,148,162,143,255,120,135,117,255,181,196,178,255,170,184,164,255,163,177,156,255,158,171,152,255,148,161,142,255,117,131,114,255,139,153,136,255,152,169,151,255,135,152,135,255,133,148,132,255,142,157,140,255,142,158,141,255,143,160,143,255,145,165,149,255,148,167,152,255,169,187,171,255,168,186,170,255,147,167,152,255,107,123,107,255,133,149,134,255,175,195,181,255,133,151,127,255,103,117,97,255,160,175,160,255,192,210,197,255,23,46,39,255,23,42,34,255,22,34,25,255,14,20,11,255,18,22,16,255,37,37,32,255,110,111,105,255,165,172,164,255,125,134,123,255,84,95,83,255,60,73,61,255,32,45,32,255,19,31,20,255,11,18,10,255,3,7,1,255,4,5,1,255,6,9,4,255,8,14,7,255,9,18,10,255,8,17,10,255,8,15,9,255,13,20,13,255,19,26,18,255,22,30,20,255,21,28,20,255,31,40,30,255,40,51,39,255,44,58,43,255,51,65,48,255,94,105,85,255,143,148,123,255,174,173,149,255,205,212,196,255,213,224,208,255,192,208,191,255,153,171,154,255,164,176,158,255,159,170,151,255,156,167,146,255,154,166,144,255,142,156,131,255,97,108,85,255,50,56,38,255,33,37,24,255,21,25,19,255,19,24,18,255,36,42,35,255,39,44,36,255,82,91,77,255,119,132,114,255,103,116,96,255,97,107,88,255,128,138,119,255,146,158,138,255,133,146,126,255,136,148,129,255,173,185,166,255,186,198,178,255,174,186,166,255,136,148,129,255,157,170,151,255,141,154,135,255,163,177,159,255,184,197,179,255,190,199,180,255,189,201,180,255,185,198,177,255,158,173,151,255,145,159,141,255,185,198,176,255,185,197,175,255,186,195,177,255,176,187,168,255,151,163,145,255,128,142,124,255,175,190,171,255,177,190,171,255,175,188,168,255,172,185,165,255,162,175,155,255,126,139,121,255,144,158,140,255,159,174,156,255,142,158,141,255,140,155,138,255,153,166,149,255,153,167,150,255,156,171,154,255,158,178,161,255,158,177,161,255,175,193,177,255,183,200,184,255,175,195,178,255,114,129,111,255,131,146,130,255,174,193,179,255,135,152,130,255,105,117,99,255,159,172,158,255,180,198,185,255,18,42,35,255,17,35,28,255,16,27,18,255,16,22,12,255,14,18,11,255,11,12,7,255,19,20,14,255,35,42,33,255,46,59,49,255,37,50,40,255,27,39,29,255,19,31,21,255,15,26,17,255,13,22,13,255,11,16,9,255,8,10,5,255,5,8,3,255,9,13,7,255,10,16,10,255,10,18,12,255,11,20,13,255,13,23,15,255,26,35,26,255,33,43,33,255,52,63,53,255,68,79,67,255,79,90,74,255,115,126,105,255,137,141,114,255,174,176,151,255,214,216,193,255,191,197,176,255,197,202,186,255,235,243,227,255,224,236,219,255,179,194,176,255,198,209,192,255,183,195,176,255,171,183,162,255,155,168,145,255,131,144,120,255,83,94,72,255,58,64,46,255,62,66,51,255,70,75,57,255,69,74,55,255,67,72,53,255,60,65,47,255,60,68,52,255,59,71,53,255,101,112,94,255,128,137,118,255,160,170,148,255,158,170,148,255,156,167,149,255,159,170,154,255,167,179,160,255,172,183,164,255,166,178,158,255,139,151,131,255,145,159,140,255,135,148,130,255,158,170,152,255,181,194,176,255,186,196,175,255,186,197,175,255,183,197,174,255,154,168,146,255,145,158,141,255,184,197,175,255,182,194,172,255,182,191,173,255,177,189,169,255,162,175,156,255,147,160,142,255,175,189,171,255,166,179,159,255,167,179,159,255,169,181,161,255,162,174,155,255,127,140,121,255,143,157,140,255,157,172,155,255,140,156,139,255,126,141,124,255,144,158,141,255,146,160,143,255,149,164,147,255,157,176,160,255,155,174,158,255,173,191,175,255,181,198,182,255,178,196,179,255,118,133,113,255,134,148,130,255,174,191,177,255,136,153,133,255,104,117,99,255,125,139,123,255,114,133,117,255,27,48,42,255,30,48,40,255,32,47,38,255,34,47,37,255,29,39,30,255,15,18,11,255,12,12,5,255,21,25,18,255,32,47,37,255,24,40,30,255,15,28,19,255,15,26,18,255,15,27,17,255,13,24,15,255,13,21,13,255,10,15,8,255,8,9,5,255,11,13,9,255,11,16,11,255,13,21,15,255,16,27,20,255,26,37,29,255,58,70,61,255,97,110,99,255,135,151,139,255,151,165,150,255,174,182,164,255,200,204,183,255,207,210,187,255,227,228,207,255,231,237,215,255,179,192,169,255,191,200,183,255,235,242,226,255,226,234,218,255,187,196,179,255,212,223,205,255,210,222,203,255,205,217,197,255,195,207,185,255,175,187,165,255,112,122,102,255,44,49,35,255,29,33,21,255,38,42,31,255,45,50,38,255,51,55,44,255,46,50,37,255,60,67,52,255,95,106,88,255,140,151,132,255,143,152,132,255,142,152,129,255,129,141,118,255,125,136,117,255,127,138,122,255,144,156,137,255,151,164,143,255,154,167,146,255,145,158,137,255,140,153,134,255,122,135,116,255,137,150,132,255,151,165,145,255,154,165,142,255,153,166,142,255,152,167,143,255,135,151,128,255,134,148,130,255,167,180,159,255,165,177,156,255,165,175,156,255,163,175,155,255,151,164,145,255,125,138,120,255,177,190,173,255,172,182,164,255,167,177,157,255,162,173,153,255,157,168,149,255,126,139,121,255,143,157,140,255,158,173,156,255,142,157,140,255,126,141,124,255,145,159,142,255,141,155,139,255,145,160,143,255,154,174,156,255,154,172,156,255,173,190,173,255,182,198,182,255,182,198,180,255,119,132,113,255,125,137,119,255,145,160,145,255,115,131,113,255,106,118,102,255,121,135,119,255,129,148,131,255,38,62,53,255,41,63,54,255,42,61,51,255,39,56,46,255,32,43,34,255,16,21,13,255,9,11,5,255,21,28,20,255,30,46,35,255,19,35,25,255,10,23,13,255,12,24,15,255,13,25,17,255,14,25,17,255,11,21,13,255,7,14,8,255,7,8,6,255,11,13,10,255,11,17,11,255,19,29,22,255,35,49,43,255,64,79,72,255,126,140,131,255,177,192,180,255,210,223,207,255,217,228,211,255,231,237,221,255,240,244,227,255,242,248,227,255,238,244,227,255,229,238,218,255,176,188,164,255,193,200,184,255,233,240,225,255,226,234,216,255,187,197,178,255,213,225,205,255,214,226,206,255,213,225,204,255,205,217,196,255,186,198,174,255,120,130,109,255,38,45,32,255,20,25,15,255,19,25,16,255,17,23,17,255,32,38,32,255,46,53,41,255,92,102,83,255,138,149,128,255,170,182,161,255,180,191,170,255,180,192,168,255,158,170,147,255,139,151,129,255,122,134,113,255,143,155,135,255,156,170,149,255,157,171,150,255,152,166,145,255,146,159,136,255,119,131,112,255,132,145,125,255,139,154,130,255,133,146,123,255,125,140,117,255,119,136,112,255,108,125,102,255,104,118,100,255,126,139,120,255,122,135,115,255,121,134,114,255,126,139,119,255,123,136,117,255,110,124,105,255,151,164,146,255,146,158,139,255,147,159,139,255,148,160,141,255,151,163,144,255,138,151,135,255,140,154,138,255,153,168,153,255,146,160,144,255,139,153,136,255,146,160,143,255,148,163,145,255,150,165,147,255,155,173,155,255,154,173,155,255,171,187,169,255,178,194,176,255,163,180,161,255,110,122,104,255,103,114,96,255,106,121,103,255,108,126,106,255,120,134,117,255,154,168,154,255,169,188,174,255,31,52,45,255,35,53,46,255,30,45,36,255,23,35,26,255,19,27,20,255,9,13,7,255,9,13,8,255,21,31,23,255,25,39,30,255,16,29,20,255,10,21,13,255,9,19,11,255,11,20,13,255,14,22,16,255,10,18,12,255,6,12,7,255,6,8,5,255,10,13,8,255,23,30,22,255,59,72,64,255,113,133,127,255,159,176,168,255,206,218,206,255,225,233,218,255,204,214,198,255,185,195,178,255,224,233,216,255,240,246,229,255,239,246,225,255,236,243,226,255,226,235,216,255,173,185,160,255,197,204,188,255,233,240,224,255,225,233,216,255,190,201,181,255,212,224,203,255,214,225,204,255,212,224,203,255,203,215,194,255,185,197,172,255,119,129,107,255,46,52,37,255,50,56,44,255,48,55,41,255,47,55,43,255,67,75,63,255,75,84,67,255,81,92,72,255,126,138,116,255,162,174,151,255,172,184,162,255,180,192,169,255,165,177,153,255,143,155,131,255,137,149,126,255,161,173,152,255,179,192,171,255,186,200,179,255,188,201,179,255,180,194,170,255,136,149,129,255,163,176,155,255,180,194,170,255,181,193,171,255,176,190,167,255,168,184,160,255,138,155,132,255,138,152,134,255,163,176,158,255,151,164,145,255,141,154,134,255,136,149,129,255,121,134,115,255,98,111,93,255,127,140,123,255,113,126,107,255,107,120,100,255,103,115,96,255,103,116,97,255,107,120,104,255,132,146,129,255,140,154,137,255,128,142,125,255,123,137,120,255,132,146,129,255,142,156,139,255,148,163,146,255,153,171,153,255,149,168,149,255,164,180,163,255,143,158,141,255,102,120,100,255,102,114,96,255,125,136,118,255,146,160,141,255,120,138,117,255,111,124,106,255,157,170,156,255,188,205,193,255,24,38,33,255,26,37,32,255,21,29,23,255,13,18,13,255,8,11,7,255,9,11,7,255,15,20,15,255,17,29,22,255,18,28,21,255,13,22,15,255,10,17,11,255,7,13,8,255,6,11,7,255,8,11,9,255,10,13,11,255,8,12,9,255,12,15,10,255,35,41,34,255,94,103,93,255,153,166,155,255,180,199,187,255,190,207,194,255,191,201,188,255,190,198,184,255,175,186,169,255,167,179,162,255,207,217,200,255,219,227,210,255,222,229,208,255,219,226,209,255,212,222,202,255,168,180,156,255,201,207,191,255,230,238,222,255,222,230,212,255,188,199,179,255,209,221,199,255,210,222,200,255,210,222,200,255,203,215,192,255,182,194,169,255,115,125,103,255,43,50,35,255,34,39,28,255,47,54,40,255,54,61,50,255,54,61,50,255,45,55,38,255,96,107,86,255,137,149,126,255,154,165,144,255,166,177,154,255,162,174,150,255,146,158,134,255,142,154,130,255,138,150,127,255,155,166,144,255,174,186,164,255,195,207,185,255,194,206,183,255,188,201,177,255,139,152,132,255,168,181,161,255,191,204,180,255,193,204,183,255,190,202,180,255,184,198,176,255,150,165,142,255,144,158,140,255,182,195,177,255,179,192,172,255,176,189,169,255,172,185,165,255,152,165,147,255,120,133,115,255,171,184,167,255,157,170,151,255,149,162,142,255,142,155,135,255,134,147,128,255,108,122,104,255,123,137,119,255,138,152,134,255,137,151,134,255,132,147,129,255,120,134,117,255,121,135,118,255,124,139,122,255,128,146,127,255,131,149,131,255,155,171,153,255,148,163,145,255,123,141,121,255,113,126,108,255,130,141,124,255,170,184,165,255,134,151,129,255,96,107,89,255,152,164,149,255,191,207,193,255,17,25,19,255,12,19,14,255,12,16,11,255,11,12,8,255,11,14,10,255,15,18,14,255,16,24,18,255,13,26,18,255,11,20,15,255,7,13,9,255,4,9,6,255,5,7,5,255,4,5,4,255,5,6,5,255,8,9,8,255,31,33,30,255,63,67,62,255,122,129,120,255,171,182,170,255,192,205,191,255,162,176,159,255,126,139,123,255,82,93,81,255,88,97,87,255,115,127,111,255,142,154,137,255,173,185,168,255,176,186,170,255,175,183,162,255,173,181,163,255,173,183,163,255,155,167,143,255,192,200,183,255,217,226,209,255,208,218,200,255,174,186,166,255,191,204,182,255,192,206,183,255,194,208,185,255,191,204,181,255,174,185,161,255,105,114,94,255,46,53,38,255,42,47,35,255,46,52,41,255,29,35,28,255,37,43,36,255,42,50,36,255,99,109,90,255,152,164,142,255,162,173,152,255,160,171,149,255,168,179,156,255,162,174,151,255,151,163,140,255,140,152,129,255,169,180,157,255,188,199,176,255,195,206,183,255,196,207,184,255,188,202,177,255,140,153,133,255,170,183,163,255,191,204,181,255,194,204,183,255,192,203,181,255,185,198,175,255,151,164,142,255,145,158,140,255,184,197,179,255,183,196,177,255,182,194,174,255,180,192,172,255,159,173,154,255,125,139,121,255,180,194,176,255,173,187,167,255,169,181,162,255,165,178,159,255,155,168,149,255,119,134,114,255,134,148,129,255,144,158,139,255,128,143,125,255,140,156,138,255,154,168,151,255,149,164,146,255,144,160,142,255,139,157,138,255,142,159,140,255,165,181,162,255,173,187,170,255,163,180,159,255,113,125,106,255,121,131,114,255,170,184,165,255,141,156,134,255,93,104,85,255,149,161,144,255,191,206,191,255,22,28,17,255,31,40,33,255,60,70,65,255,64,73,65,255,64,76,68,255,64,77,68,255,56,70,60,255,46,59,48,255,38,47,38,255,29,36,29,255,25,31,24,255,24,28,22,255,22,23,18,255,21,22,16,255,49,51,44,255,131,134,124,255,175,181,170,255,170,179,165,255,160,170,156,255,168,177,164,255,86,92,82,255,42,46,39,255,18,20,15,255,21,23,18,255,46,55,45,255,100,111,96,255,124,135,120,255,140,150,138,255,164,173,155,255,169,178,161,255,166,177,158,255,143,154,136,255,187,197,180,255,207,218,200,255,193,205,187,255,154,168,149,255,159,173,152,255,154,169,148,255,152,167,146,255,149,163,142,255,136,144,126,255,86,93,76,255,57,64,48,255,42,49,34,255,32,38,27,255,27,33,23,255,49,57,44,255,53,59,45,255,86,93,75,255,115,123,103,255,142,151,130,255,162,172,149,255,172,182,159,255,157,169,146,255,145,158,137,255,142,156,134,255,178,190,167,255,190,201,178,255,191,203,181,255,192,204,181,255,185,198,173,255,136,149,130,255,167,180,160,255,189,203,178,255,190,202,179,255,189,201,177,255,185,197,173,255,151,163,140,255,146,158,140,255,183,195,178,255,182,195,176,255,183,195,175,255,180,193,171,255,159,174,152,255,123,138,118,255,179,194,176,255,173,185,168,255,170,181,164,255,167,179,161,255,158,170,152,255,122,136,117,255,136,148,130,255,141,153,135,255,131,146,128,255,135,151,133,255,146,162,145,255,148,164,146,255,153,169,151,255,155,171,152,255,147,162,141,255,157,170,151,255,169,183,163,255,175,191,169,255,118,131,108,255,121,133,112,255,170,185,168,255,148,161,139,255,97,109,89,255,144,158,140,255,180,194,178,255,17,22,16,255,42,57,52,255,93,119,114,255,114,142,132,255,142,167,160,255,162,184,177,255,173,193,185,255,174,192,183,255,174,181,172,255,159,165,155,255,143,149,138,255,131,136,126,255,123,125,117,255,116,118,108,255,119,121,110,255,121,124,111,255,121,128,114,255,109,118,102,255,107,115,100,255,125,133,118,255,80,85,75,255,22,25,19,255,14,16,11,255,12,14,9,255,17,24,15,255,96,104,90,255,91,99,86,255,37,43,35,255,47,50,41,255,71,75,65,255,90,95,85,255,91,98,88,255,147,151,140,255,197,203,191,255,208,215,203,255,180,190,176,255,196,206,186,255,191,202,181,255,186,197,175,255,176,186,165,255,153,162,142,255,96,105,84,255,90,99,79,255,99,109,90,255,98,107,90,255,96,106,88,255,102,111,93,255,89,98,78,255,74,83,63,255,89,99,78,255,133,142,121,255,146,156,133,255,149,159,135,255,133,146,123,255,130,144,122,255,133,146,125,255,162,174,152,255,169,181,159,255,170,182,160,255,170,183,160,255,168,181,157,255,131,145,125,255,158,172,151,255,174,188,163,255,175,187,163,255,176,188,164,255,173,185,162,255,142,154,131,255,141,153,136,255,175,188,171,255,175,188,170,255,173,186,167,255,173,186,165,255,155,169,149,255,120,136,116,255,177,193,175,255,173,186,169,255,169,183,165,255,167,179,161,255,157,170,152,255,119,134,115,255,133,145,128,255,140,153,135,255,133,149,131,255,131,148,129,255,143,160,142,255,137,153,135,255,138,156,137,255,151,167,147,255,155,170,151,255,157,171,151,255,156,169,150,255,160,175,155,255,121,132,111,255,123,134,114,255,162,176,159,255,144,158,137,255,100,113,95,255,124,139,123,255,125,140,127,255,15,17,13,255,45,60,58,255,91,120,115,255,129,162,153,255,161,188,182,255,186,209,204,255,211,228,223,255,230,242,237,255,241,246,241,255,240,244,239,255,226,230,224,255,225,228,223,255,235,236,233,255,238,239,236,255,236,236,231,255,229,231,225,255,218,223,217,255,201,207,201,255,190,195,188,255,177,185,177,255,111,124,111,255,51,64,51,255,30,41,30,255,24,33,24,255,27,34,26,255,88,94,81,255,130,137,125,255,43,48,40,255,19,22,14,255,20,24,16,255,18,24,15,255,24,31,21,255,45,50,39,255,104,110,99,255,149,157,145,255,145,154,140,255,165,173,156,255,173,181,164,255,179,187,169,255,185,194,176,255,179,189,170,255,138,150,130,255,160,171,151,255,170,181,162,255,169,180,161,255,168,180,160,255,164,176,154,255,141,153,130,255,106,118,97,255,132,144,123,255,155,167,145,255,157,169,145,255,155,166,142,255,147,159,136,255,125,138,116,255,117,131,110,255,136,148,127,255,137,148,127,255,136,147,126,255,137,149,127,255,137,151,127,255,115,129,109,255,134,148,128,255,145,158,134,255,144,156,132,255,142,154,130,255,139,151,127,255,122,134,111,255,119,132,116,255,144,158,142,255,143,157,140,255,147,161,143,255,151,165,145,255,142,156,137,255,119,134,116,255,167,184,166,255,159,175,156,255,157,171,153,255,155,171,152,255,148,163,144,255,115,132,112,255,136,150,132,255,154,168,149,255,139,158,138,255,134,152,133,255,143,161,143,255,144,161,143,255,145,162,143,255,151,169,150,255,150,167,148,255,163,178,159,255,172,187,170,255,167,182,167,255,128,139,121,255,126,137,117,255,137,152,133,255,115,130,109,255,105,120,102,255,115,132,116,255,125,142,129,255,12,12,8,255,31,40,36,255,54,70,66,255,160,179,171,255,211,228,220,255,225,237,231,255,233,241,234,255,235,239,231,255,235,240,224,255,229,234,217,255,187,193,175,255,196,201,183,255,231,234,219,255,242,245,230,255,241,245,228,255,239,243,226,255,234,239,222,255,194,198,183,255,193,198,183,255,198,204,188,255,136,142,128,255,86,89,78,255,52,53,42,255,40,40,31,255,43,46,36,255,102,106,92,255,128,132,118,255,60,64,54,255,58,65,51,255,66,74,59,255,59,68,53,255,69,80,64,255,88,98,80,255,115,126,108,255,122,134,116,255,108,121,103,255,107,117,104,255,103,113,100,255,99,109,96,255,101,112,99,255,99,110,96,255,85,96,81,255,102,113,99,255,113,125,111,255,121,133,118,255,130,142,126,255,140,153,135,255,133,145,127,255,116,128,110,255,146,158,140,255,166,179,158,255,172,184,162,255,174,184,163,255,174,186,166,255,141,155,135,255,137,150,131,255,168,180,159,255,176,188,167,255,175,187,165,255,172,184,162,255,162,175,152,255,125,138,119,255,151,164,144,255,159,172,149,255,156,168,145,255,150,162,139,255,143,155,131,255,121,133,110,255,114,127,112,255,133,147,131,255,127,141,124,255,124,138,120,255,123,136,117,255,112,126,108,255,94,110,92,255,120,136,119,255,117,132,113,255,117,132,113,255,119,134,114,255,117,133,113,255,100,118,99,255,129,144,126,255,153,168,150,255,137,155,136,255,131,150,131,255,142,159,141,255,143,160,143,255,146,164,146,255,150,169,150,255,151,168,151,255,159,175,157,255,162,177,161,255,146,160,148,255,116,127,111,255,124,135,116,255,132,147,129,255,119,134,115,255,117,132,115,255,141,157,143,255,161,178,166,255,9,10,11,255,18,21,19,255,38,44,40,255,189,197,189,255,207,215,204,255,204,212,199,255,204,212,197,255,211,218,202,255,218,225,208,255,216,223,204,255,177,186,165,255,188,197,175,255,224,232,210,255,232,239,218,255,230,237,216,255,230,237,216,255,226,232,210,255,177,181,160,255,182,186,165,255,212,217,197,255,212,214,200,255,182,181,167,255,115,109,93,255,105,98,81,255,147,148,130,255,165,169,151,255,163,165,148,255,164,164,148,255,175,179,159,255,165,172,151,255,157,166,144,255,150,160,137,255,187,194,174,255,211,220,199,255,195,205,184,255,170,182,161,255,185,197,178,255,181,192,174,255,173,184,166,255,163,175,157,255,147,159,141,255,116,127,110,255,117,128,113,255,111,122,108,255,103,114,101,255,93,104,91,255,81,92,79,255,72,83,70,255,65,77,66,255,70,82,72,255,78,88,78,255,85,94,83,255,94,105,90,255,106,118,103,255,98,111,98,255,103,117,104,255,138,150,134,255,162,173,156,255,174,186,167,255,181,193,173,255,175,188,168,255,132,144,129,255,165,177,162,255,183,195,176,255,179,192,176,255,177,189,171,255,173,186,164,255,138,151,129,255,138,150,135,255,168,181,162,255,161,175,153,255,156,170,151,255,150,164,143,255,135,149,129,255,106,122,103,255,143,160,141,255,128,141,122,255,119,132,112,255,108,122,101,255,99,114,94,255,86,101,86,255,109,124,109,255,126,143,128,255,115,133,117,255,112,130,113,255,121,138,121,255,125,142,125,255,130,147,131,255,139,156,142,255,145,163,148,255,158,176,159,255,140,158,140,255,108,124,108,255,113,128,109,255,128,141,122,255,160,173,158,255,146,162,144,255,130,141,126,255,142,153,139,255,162,177,164,255,8,9,11,255,13,16,15,255,50,55,51,255,187,194,186,255,231,235,226,255,235,240,229,255,230,234,222,255,225,229,216,255,222,226,213,255,214,220,205,255,185,193,175,255,187,196,176,255,197,204,185,255,201,207,188,255,207,213,194,255,209,216,196,255,207,216,195,255,171,181,159,255,179,189,168,255,206,216,195,255,209,217,199,255,211,216,199,255,203,205,186,255,195,197,176,255,153,162,141,255,184,194,172,255,205,213,192,255,211,217,196,255,212,217,196,255,212,218,195,255,195,203,180,255,154,163,139,255,217,224,203,255,227,235,214,255,204,213,192,255,180,191,169,255,206,212,193,255,208,214,196,255,206,212,194,255,203,210,190,255,189,200,176,255,151,163,139,255,179,191,169,255,189,201,181,255,188,199,180,255,185,197,178,255,182,194,175,255,160,172,153,255,140,152,134,255,160,173,153,255,164,174,156,255,156,166,148,255,145,155,138,255,128,140,123,255,100,113,98,255,84,97,84,255,89,98,91,255,86,95,88,255,83,93,83,255,81,92,80,255,79,92,77,255,66,77,66,255,86,98,87,255,104,116,101,255,115,127,115,255,121,133,120,255,124,137,121,255,105,118,103,255,111,123,114,255,147,161,146,255,156,169,153,255,159,172,159,255,163,176,161,255,150,163,150,255,121,135,124,255,175,190,178,255,171,184,168,255,168,182,164,255,163,178,160,255,151,167,149,255,117,132,114,255,133,149,132,255,155,173,154,255,142,161,142,255,134,151,132,255,142,158,140,255,139,156,138,255,136,153,136,255,135,154,141,255,138,158,144,255,159,178,164,255,166,184,169,255,150,167,152,255,122,139,120,255,123,139,120,255,171,184,170,255,154,170,154,255,98,109,94,255,136,148,134,255,160,176,162,255,5,6,8,255,9,12,11,255,33,38,33,255,139,145,137,255,236,238,232,255,251,252,245,255,250,251,243,255,249,251,242,255,248,250,241,255,243,246,236,255,220,225,212,255,232,238,223,255,239,243,228,255,239,242,226,255,237,240,225,255,235,239,223,255,230,237,218,255,200,209,189,255,208,216,197,255,219,227,208,255,219,226,207,255,218,225,206,255,214,221,201,255,204,211,191,255,170,181,160,255,190,201,179,255,203,212,191,255,207,214,193,255,207,213,191,255,205,212,189,255,194,203,180,255,158,167,144,255,202,209,188,255,213,221,200,255,190,199,179,255,172,183,161,255,200,207,187,255,202,209,188,255,202,209,188,255,203,210,189,255,191,203,178,255,153,165,140,255,183,195,172,255,194,206,184,255,194,206,184,255,191,204,181,255,188,200,178,255,166,179,156,255,146,159,136,255,177,190,167,255,187,198,176,255,188,198,176,255,185,195,173,255,180,190,169,255,144,155,136,255,138,151,132,255,162,174,156,255,166,177,159,255,158,170,150,255,152,164,143,255,139,152,134,255,106,118,105,255,123,135,121,255,131,143,125,255,125,138,122,255,121,134,118,255,115,127,113,255,97,110,97,255,93,107,98,255,108,123,109,255,106,121,106,255,105,120,107,255,106,118,107,255,98,111,101,255,85,99,89,255,114,128,119,255,115,128,117,255,117,131,118,255,119,135,122,255,119,135,121,255,96,111,96,255,110,126,110,255,132,149,134,255,125,143,127,255,124,140,126,255,140,157,143,255,143,159,145,255,146,163,149,255,149,168,157,255,150,170,158,255,162,183,169,255,175,196,181,255,178,197,183,255,125,143,125,255,115,132,114,255,169,185,172,255,160,177,160,255,92,105,89,255,134,148,133,255,181,198,184,255,3,3,5,255,6,8,7,255,20,25,20,255,113,120,112,255,229,231,226,255,249,250,245,255,250,251,245,255,250,251,243,255,250,251,243,255,245,248,239,255,221,226,215,255,242,246,234,255,250,252,239,255,251,253,239,255,250,252,238,255,250,252,238,255,248,252,235,255,221,226,208,255,238,242,225,255,247,251,234,255,247,250,231,255,243,247,228,255,239,244,226,255,230,238,220,255,203,211,191,255,225,234,213,255,229,234,214,255,228,232,212,255,224,230,208,255,218,225,203,255,211,220,197,255,178,188,165,255,208,214,194,255,213,221,200,255,188,197,176,255,174,185,163,255,189,201,178,255,185,197,173,255,183,195,171,255,183,194,171,255,177,189,166,255,146,158,136,255,165,176,156,255,175,186,167,255,179,191,170,255,184,196,175,255,187,199,178,255,172,185,163,255,151,164,142,255,184,197,175,255,196,208,186,255,197,206,184,255,196,205,181,255,190,200,176,255,154,165,142,255,149,162,140,255,179,191,170,255,184,196,174,255,181,194,170,255,181,193,169,255,173,186,163,255,129,142,123,255,165,177,159,255,180,193,170,255,180,194,171,255,178,192,171,255,175,188,170,255,142,155,140,255,135,150,138,255,160,177,159,255,150,167,148,255,143,159,143,255,139,152,138,255,122,135,123,255,97,111,100,255,113,128,118,255,103,117,107,255,95,109,99,255,89,105,95,255,78,95,84,255,65,79,69,255,63,78,68,255,64,80,70,255,61,78,68,255,67,83,75,255,79,94,87,255,90,106,98,255,101,118,110,255,113,132,123,255,125,145,134,255,141,163,150,255,164,185,171,255,174,194,182,255,125,144,128,255,111,128,113,255,168,185,172,255,160,179,162,255,92,106,90,255,135,149,135,255,180,198,184,255,4,3,2,255,12,15,11,255,32,40,32,255,89,102,91,255,175,192,178,255,194,210,195,255,199,213,199,255,207,219,204,255,213,221,204,255,203,217,196,255,171,186,168,255,207,216,205,255,216,224,213,255,223,229,217,255,229,236,224,255,232,240,226,255,233,241,223,255,204,215,195,255,229,238,218,255,241,245,227,255,240,244,226,255,241,244,227,255,239,243,226,255,233,239,221,255,203,211,191,255,233,241,220,255,237,243,222,255,238,242,222,255,237,241,222,255,234,239,221,255,228,235,218,255,197,205,189,255,227,232,216,255,231,237,219,255,206,214,195,255,201,209,190,255,223,228,208,255,222,227,208,255,220,225,205,255,218,224,204,255,211,219,198,255,189,197,176,255,200,209,188,255,198,207,186,255,192,202,180,255,186,196,175,255,179,190,168,255,166,176,155,255,148,160,141,255,161,173,155,255,163,175,157,255,167,179,160,255,169,183,160,255,171,185,163,255,151,166,144,255,143,157,136,255,172,184,166,255,180,191,172,255,183,195,174,255,185,197,175,255,182,194,173,255,134,146,126,255,165,177,158,255,181,193,173,255,177,190,169,255,174,187,167,255,170,183,163,255,139,152,133,255,141,154,137,255,173,186,169,255,166,179,160,255,164,177,157,255,162,175,158,255,147,160,143,255,116,128,114,255,169,181,167,255,164,177,159,255,163,177,158,255,160,177,159,255,152,169,152,255,120,136,122,255,129,146,132,255,143,162,148,255,130,151,137,255,116,136,124,255,109,129,118,255,99,119,108,255,89,109,98,255,82,99,89,255,75,91,81,255,71,88,77,255,70,86,77,255,69,84,77,255,59,74,68,255,58,73,67,255,88,104,97,255,99,114,106,255,66,82,74,255,94,112,103,255,114,134,124,255,14,14,9,255,45,49,42,255,96,105,94,255,137,149,135,255,206,217,200,255,233,242,225,255,234,241,225,255,234,241,224,255,233,239,220,255,205,219,193,255,151,167,142,255,198,209,191,255,211,221,203,255,212,222,204,255,210,220,202,255,208,218,199,255,201,210,189,255,158,171,148,255,195,205,183,255,211,216,196,255,207,215,195,255,206,214,195,255,205,214,194,255,198,208,188,255,171,183,162,255,208,219,197,255,217,226,205,255,220,229,208,255,222,228,207,255,221,227,208,255,214,222,204,255,187,196,179,255,220,225,207,255,226,232,213,255,202,210,190,255,200,209,189,255,219,226,206,255,220,226,206,255,218,225,204,255,216,224,203,255,211,220,199,255,191,201,179,255,207,217,196,255,210,219,199,255,208,216,196,255,206,214,194,255,203,210,191,255,194,201,182,255,181,189,169,255,196,205,185,255,198,206,186,255,197,206,185,255,195,205,182,255,191,201,178,255,177,187,163,255,165,175,154,255,177,188,170,255,177,188,170,255,175,187,166,255,174,186,165,255,173,185,165,255,139,152,131,255,159,171,151,255,170,182,162,255,164,177,157,255,161,174,154,255,159,172,152,255,142,155,135,255,132,145,128,255,165,178,161,255,164,177,158,255,160,173,153,255,157,172,153,255,146,160,142,255,116,129,113,255,161,174,159,255,158,170,152,255,155,169,150,255,152,169,150,255,146,162,145,255,115,131,117,255,128,145,132,255,155,174,160,255,144,164,149,255,134,156,140,255,143,165,149,255,143,164,148,255,144,164,149,255,148,166,154,255,147,164,152,255,148,165,153,255,152,169,157,255,148,164,151,255,112,129,116,255,99,115,103,255,106,122,110,255,103,119,110,255,104,120,111,255,101,120,110,255,96,116,106,255,26,27,18,255,102,107,96,255,178,189,174,255,167,180,162,255,221,226,211,255,251,253,239,255,252,254,239,255,253,253,239,255,250,253,236,255,213,225,199,255,162,177,148,255,218,227,205,255,241,247,228,255,246,251,233,255,243,250,230,255,238,245,225,255,215,224,201,255,159,171,147,255,204,214,190,255,228,234,212,255,223,232,210,255,217,228,206,255,211,221,199,255,187,197,175,255,145,158,136,255,190,202,179,255,201,212,190,255,202,212,190,255,203,211,189,255,198,207,185,255,179,190,169,255,159,170,149,255,202,208,187,255,208,215,194,255,180,189,168,255,173,182,161,255,184,195,173,255,185,195,174,255,187,197,176,255,190,201,179,255,190,201,179,255,173,185,163,255,194,206,184,255,200,212,191,255,202,211,193,255,204,212,194,255,203,211,194,255,196,203,186,255,187,194,176,255,202,209,192,255,205,212,195,255,204,212,194,255,203,212,191,255,201,210,189,255,187,197,175,255,180,190,169,255,195,206,188,255,196,208,188,255,195,207,186,255,195,207,186,255,194,206,185,255,164,176,156,255,179,191,171,255,186,199,178,255,180,193,173,255,175,188,168,255,169,182,162,255,154,167,148,255,140,153,135,255,165,177,160,255,162,175,156,255,159,172,152,255,152,168,149,255,141,157,139,255,113,129,112,255,144,158,142,255,143,157,138,255,139,154,134,255,134,150,131,255,127,144,127,255,106,123,108,255,117,135,121,255,141,161,146,255,135,155,140,255,128,149,133,255,140,161,144,255,144,165,148,255,148,169,153,255,154,175,160,255,155,174,160,255,162,181,167,255,168,187,172,255,154,171,154,255,140,157,140,255,146,163,146,255,164,181,165,255,177,194,182,255,187,204,193,255,185,203,193,255,183,203,192,255,53,54,41,255,150,155,141,255,204,215,198,255,172,185,166,255,224,230,218,255,251,254,244,255,253,254,245,255,253,254,244,255,250,253,241,255,213,223,202,255,169,182,156,255,225,232,210,255,248,250,234,255,253,254,240,255,253,253,240,255,247,249,233,255,217,225,203,255,166,177,152,255,213,223,199,255,242,247,226,255,245,250,228,255,243,248,227,255,240,245,224,255,209,215,194,255,163,172,150,255,214,222,201,255,229,235,215,255,230,235,215,255,227,236,213,255,219,229,206,255,187,199,176,255,167,179,156,255,225,231,210,255,230,237,215,255,199,208,186,255,188,197,175,255,195,207,184,255,190,203,181,255,184,197,175,255,181,194,172,255,169,182,159,255,143,156,134,255,165,178,156,255,161,174,153,255,158,171,152,255,158,172,154,255,161,175,156,255,154,167,149,255,149,161,145,255,164,175,160,255,169,181,166,255,174,186,170,255,178,191,173,255,181,195,177,255,172,186,168,255,169,183,165,255,189,201,183,255,192,204,186,255,192,204,184,255,192,204,183,255,190,202,182,255,163,176,156,255,180,193,173,255,190,203,183,255,188,200,181,255,186,199,179,255,184,198,178,255,172,186,166,255,156,169,152,255,182,195,178,255,179,192,173,255,176,189,170,255,171,187,168,255,164,181,163,255,137,154,137,255,164,180,163,255,165,179,160,255,162,175,156,255,155,171,152,255,148,165,147,255,129,145,131,255,125,142,128,255,139,158,143,255,126,146,132,255,114,134,122,255,123,143,131,255,123,144,131,255,126,147,134,255,129,150,134,255,130,151,135,255,150,171,154,255,168,188,172,255,169,186,171,255,180,197,182,255,187,203,189,255,187,204,190,255,190,207,195,255,192,209,198,255,188,207,195,255,188,208,196,255,97,90,73,255,192,195,179,255,203,215,200,255,173,188,170,255,227,231,219,255,252,254,243,255,252,254,243,255,252,254,243,255,249,253,238,255,213,222,203,255,174,185,163,255,229,234,214,255,249,251,237,255,252,254,242,255,253,255,241,255,246,250,234,255,216,224,202,255,173,181,158,255,220,226,206,255,246,250,231,255,250,254,235,255,249,253,233,255,245,250,230,255,211,219,198,255,170,180,158,255,221,229,208,255,238,244,224,255,241,245,225,255,238,243,224,255,230,237,216,255,192,200,178,255,177,187,163,255,228,235,215,255,233,240,221,255,203,212,192,255,198,209,189,255,217,224,206,255,218,226,207,255,216,224,206,255,214,222,203,255,194,204,181,255,158,168,147,255,193,203,183,255,200,210,190,255,194,206,186,255,192,204,184,255,184,197,175,255,164,176,154,255,156,169,148,255,171,185,164,255,169,183,161,255,166,179,158,255,163,176,155,255,157,171,150,255,137,151,131,255,133,148,129,255,146,161,144,255,150,163,146,255,153,167,149,255,157,171,153,255,159,175,154,255,133,148,133,255,154,169,153,255,166,182,162,255,170,183,166,255,172,186,168,255,174,187,170,255,162,175,158,255,149,164,150,255,176,190,175,255,176,189,173,255,175,188,171,255,172,186,169,255,166,182,164,255,138,155,138,255,163,181,163,255,167,182,163,255,165,179,161,255,163,178,159,255,160,175,157,255,141,159,141,255,135,154,136,255,155,174,156,255,146,165,148,255,138,158,143,255,151,172,157,255,152,173,159,255,153,174,159,255,153,175,159,255,150,171,156,255,159,179,164,255,181,202,187,255,183,202,187,255,184,202,188,255,187,205,191,255,186,203,189,255,185,203,189,255,182,200,186,255,177,195,182,255,170,188,174,255,140,135,115,255,212,216,199,255,194,206,190,255,175,188,169,255,228,231,217,255,251,252,240,255,252,253,240,255,251,253,240,255,248,251,235,255,209,216,198,255,178,187,166,255,233,237,217,255,250,251,238,255,253,253,241,255,254,254,241,255,246,249,232,255,214,221,199,255,177,185,162,255,222,228,208,255,248,251,233,255,251,253,235,255,249,252,233,255,246,251,231,255,211,219,197,255,174,183,162,255,223,230,210,255,239,246,226,255,242,247,227,255,240,245,226,255,231,237,217,255,192,200,177,255,181,190,167,255,229,236,217,255,233,240,222,255,203,212,193,255,201,212,193,255,221,229,211,255,225,232,214,255,224,231,213,255,223,230,212,255,202,211,189,255,163,173,151,255,203,211,192,255,217,226,207,255,214,226,206,255,213,225,204,255,206,218,196,255,176,189,166,255,169,182,160,255,196,209,188,255,199,213,191,255,198,211,190,255,195,207,185,255,188,200,179,255,153,166,147,255,158,173,153,255,178,193,172,255,178,193,171,255,174,188,167,255,170,184,163,255,160,176,156,255,123,138,124,255,148,163,147,255,154,170,150,255,155,168,151,255,154,167,150,255,151,164,147,255,133,146,129,255,125,141,128,255,150,165,151,255,150,163,147,255,151,164,147,255,149,163,146,255,142,157,140,255,116,133,115,255,143,162,143,255,145,164,147,255,145,164,148,255,146,165,149,255,146,165,149,255,131,150,133,255,129,147,130,255,153,171,154,255,146,165,148,255,140,160,144,255,156,177,162,255,160,180,165,255,161,182,167,255,163,184,169,255,159,180,165,255,163,184,169,255,185,206,191,255,181,199,185,255,176,194,180,255,170,188,174,255,162,180,166,255,154,172,158,255,145,163,148,255,147,165,151,255,157,175,160,255,164,165,141,255,199,207,186,255,176,190,171,255,168,181,161,255,211,218,200,255,225,231,213,255,227,232,215,255,228,234,216,255,226,234,216,255,194,206,185,255,171,185,162,255,223,230,209,255,239,244,228,255,244,248,233,255,246,250,233,255,240,245,226,255,207,216,193,255,179,187,164,255,222,228,208,255,245,249,230,255,248,251,233,255,248,251,233,255,244,250,230,255,208,216,195,255,177,187,165,255,224,232,211,255,241,248,227,255,243,248,228,255,241,246,227,255,231,237,216,255,190,198,176,255,187,196,173,255,230,237,218,255,234,241,223,255,203,212,193,255,203,215,195,255,224,232,214,255,227,234,216,255,226,233,215,255,224,231,213,255,204,213,191,255,166,175,154,255,205,213,193,255,219,228,208,255,218,229,209,255,216,227,206,255,209,221,199,255,177,189,166,255,170,182,162,255,202,213,195,255,207,219,200,255,208,219,200,255,207,217,197,255,199,210,189,255,159,171,152,255,167,180,161,255,193,206,186,255,198,212,191,255,196,209,189,255,194,207,186,255,182,196,174,255,138,151,134,255,173,187,169,255,184,199,177,255,184,198,178,255,181,194,174,255,178,191,172,255,145,159,140,255,145,160,146,255,174,189,174,255,166,179,163,255,161,175,158,255,158,171,155,255,142,157,140,255,112,130,112,255,154,173,154,255,143,162,145,255,139,158,142,255,137,156,139,255,132,150,134,255,110,128,112,255,113,131,115,255,136,154,138,255,130,148,132,255,120,141,125,255,133,154,139,255,136,157,142,255,141,161,146,255,146,167,152,255,146,168,153,255,157,179,164,255,173,194,179,255,147,165,151,255,137,155,140,255,135,154,139,255,153,171,157,255,146,164,150,255,131,149,135,255,146,164,149,255,179,197,183,255,179,184,158,255,174,184,163,255,145,160,139,255,149,162,139,255,168,181,159,255,168,180,159,255,165,177,156,255,161,174,153,255,163,176,156,255,148,167,143,255,140,160,135,255,184,198,175,255,200,211,192,255,208,219,200,255,210,221,201,255,208,220,198,255,193,203,180,255,176,184,162,255,213,219,199,255,226,230,211,255,228,232,213,255,228,232,213,255,224,231,210,255,195,203,182,255,175,184,163,255,216,224,203,255,229,236,215,255,233,238,218,255,234,239,220,255,224,230,209,255,184,192,169,255,187,196,173,255,230,237,219,255,233,241,223,255,202,212,193,255,204,215,196,255,222,230,211,255,226,233,215,255,225,233,214,255,224,232,213,255,202,211,189,255,167,176,154,255,204,214,193,255,218,227,208,255,218,229,210,255,217,229,208,255,210,222,200,255,176,187,165,255,173,183,164,255,205,214,198,255,212,222,205,255,214,223,205,255,212,221,201,255,202,211,192,255,162,174,155,255,171,182,165,255,198,210,194,255,205,217,201,255,203,214,198,255,201,213,195,255,190,203,181,255,144,157,139,255,182,195,176,255,197,210,188,255,196,209,189,255,193,207,187,255,192,205,185,255,156,169,149,255,153,168,154,255,188,203,187,255,185,198,182,255,181,195,178,255,178,192,175,255,160,175,158,255,122,140,122,255,176,195,176,255,168,184,165,255,164,179,160,255,161,176,157,255,152,168,150,255,116,134,118,255,125,143,129,255,159,177,164,255,153,172,157,255,139,160,144,255,149,171,155,255,148,169,154,255,147,168,153,255,147,167,153,255,147,167,153,255,161,182,168,255,178,199,185,255,153,171,157,255,127,145,131,255,126,143,128,255,167,185,171,255,174,192,178,255,109,127,113,255,127,145,130,255,186,204,189,255,240,241,229,255,222,230,214,255,172,185,166,255,187,198,177,255,221,227,208,255,226,231,213,255,221,226,208,255,214,220,202,255,202,211,192,255,165,179,155,255,149,163,139,255,182,191,172,255,183,193,171,255,180,189,167,255,172,183,160,255,163,174,152,255,146,158,137,255,138,150,130,255,169,178,159,255,179,188,169,255,183,192,172,255,183,194,173,255,182,193,169,255,167,179,154,255,152,164,141,255,181,193,171,255,188,198,175,255,191,200,176,255,192,200,179,255,188,198,174,255,163,175,152,255,178,190,172,255,223,230,214,255,227,235,219,255,196,206,189,255,195,208,190,255,211,219,199,255,216,224,203,255,217,224,204,255,216,224,204,255,195,207,185,255,166,178,156,255,201,213,191,255,214,226,204,255,215,227,207,255,214,226,205,255,208,220,200,255,174,186,166,255,172,183,165,255,204,216,198,255,210,221,204,255,211,222,204,255,211,221,203,255,201,212,195,255,162,174,156,255,172,185,167,255,200,211,194,255,205,217,200,255,203,215,198,255,201,213,195,255,189,203,182,255,146,159,143,255,183,196,181,255,197,210,193,255,197,211,194,255,195,210,192,255,193,207,189,255,156,170,153,255,158,171,156,255,193,206,191,255,189,203,186,255,187,202,183,255,184,200,182,255,166,183,166,255,128,145,129,255,182,199,184,255,178,195,179,255,173,191,174,255,172,189,173,255,163,181,164,255,124,142,126,255,127,144,132,255,161,178,166,255,155,173,158,255,143,164,148,255,156,177,162,255,158,179,165,255,161,182,168,255,164,184,172,255,165,186,174,255,171,192,180,255,187,207,196,255,181,198,188,255,143,160,144,255,110,126,109,255,167,182,168,255,182,202,184,255,107,124,105,255,123,140,123,255,178,198,185,255,252,252,242,255,229,237,222,255,174,187,168,255,198,207,188,255,239,243,230,255,248,250,239,255,247,249,238,255,244,247,235,255,236,241,226,255,186,197,175,255,177,189,166,255,226,231,215,255,237,241,223,255,236,240,222,255,232,236,218,255,220,226,206,255,180,191,167,255,169,180,156,255,204,213,190,255,214,222,200,255,211,220,200,255,206,216,194,255,200,210,186,255,169,180,156,255,155,166,144,255,186,196,175,255,190,199,176,255,189,197,173,255,186,193,172,255,175,184,160,255,151,162,139,255,170,180,163,255,206,214,197,255,209,218,200,255,175,186,168,255,165,178,158,255,165,177,155,255,165,177,155,255,167,179,157,255,168,180,158,255,161,173,151,255,148,160,138,255,176,188,166,255,184,196,175,255,186,198,176,255,187,199,178,255,186,198,177,255,164,176,156,255,164,176,157,255,190,202,183,255,195,207,188,255,196,208,189,255,198,207,189,255,192,204,185,255,159,172,153,255,173,186,167,255,194,207,189,255,199,213,194,255,200,213,195,255,198,211,192,255,186,200,180,255,147,159,144,255,184,196,182,255,197,210,193,255,197,211,193,255,196,210,193,255,192,206,189,255,156,170,153,255,159,172,157,255,194,207,192,255,189,203,186,255,188,203,185,255,184,201,183,255,168,185,168,255,131,148,131,255,186,202,188,255,182,199,183,255,179,196,180,255,177,194,178,255,167,185,169,255,128,146,130,255,129,145,134,255,162,179,167,255,155,174,158,255,139,159,144,255,150,171,156,255,153,174,159,255,154,175,160,255,162,182,169,255,164,185,173,255,169,190,177,255,187,207,195,255,185,202,192,255,150,167,151,255,107,123,106,255,164,179,165,255,181,201,185,255,110,126,108,255,123,140,124,255,177,197,185,255,253,253,244,255,228,235,221,255,170,183,163,255,204,214,194,255,244,246,236,255,253,254,244,255,253,253,244,255,251,253,243,255,243,246,233,255,189,198,178,255,187,198,177,255,237,242,227,255,252,253,240,255,253,254,240,255,253,254,240,255,241,244,228,255,194,202,180,255,187,197,173,255,229,235,213,255,246,251,231,255,245,251,231,255,241,250,229,255,236,244,221,255,192,201,178,255,177,187,165,255,220,228,207,255,230,237,215,255,228,233,211,255,224,229,210,255,214,221,198,255,171,181,158,255,188,197,181,255,225,233,214,255,224,233,213,255,189,200,179,255,182,195,173,255,178,191,168,255,173,185,163,255,168,180,158,255,164,176,154,255,150,163,141,255,136,148,126,255,155,167,145,255,152,163,142,255,148,160,138,255,147,159,137,255,144,156,134,255,133,145,123,255,132,145,123,255,150,162,141,255,153,165,144,255,156,167,147,255,161,170,150,255,161,173,152,255,150,163,141,255,160,174,154,255,178,193,174,255,182,198,179,255,185,200,181,255,186,200,180,255,179,192,172,255,147,159,144,255,178,191,176,255,187,199,183,255,188,201,184,255,186,200,182,255,184,198,180,255,151,165,148,255,157,171,155,255,189,203,187,255,184,198,181,255,185,199,181,255,181,198,180,255,165,182,165,255,132,148,132,255,187,204,190,255,181,198,183,255,179,196,180,255,177,194,178,255,168,186,169,255,132,150,134,255,131,148,137,255,162,180,168,255,157,176,160,255,138,159,143,255,148,169,154,255,146,167,152,255,144,165,150,255,156,177,162,255,160,181,167,255,165,186,171,255,185,205,192,255,185,202,192,255,153,169,153,255,107,122,105,255,163,178,165,255,182,202,187,255,113,129,113,255,122,138,124,255,174,193,183,255,253,253,244,255,224,232,218,255,165,177,159,255,209,218,198,255,247,248,236,255,254,254,243,255,254,254,243,255,252,253,241,255,242,244,231,255,187,195,176,255,192,201,181,255,241,244,231,255,251,253,241,255,252,255,242,255,252,255,242,255,238,243,229,255,190,198,179,255,191,198,179,255,233,237,220,255,248,252,234,255,246,252,232,255,244,251,230,255,238,246,224,255,193,202,179,255,182,191,170,255,228,235,214,255,241,247,225,255,242,246,224,255,240,244,225,255,227,233,211,255,178,186,164,255,197,206,189,255,230,238,219,255,229,238,218,255,198,209,188,255,206,218,197,255,222,230,210,255,225,232,212,255,223,229,209,255,218,226,205,255,190,201,180,255,168,180,158,255,200,212,190,255,207,218,196,255,204,216,193,255,201,212,190,255,192,204,181,255,161,173,150,255,165,177,155,255,182,194,173,255,176,188,166,255,170,181,160,255,164,173,153,255,152,163,141,255,130,144,122,255,134,148,127,255,137,152,132,255,135,150,131,255,134,149,130,255,134,148,128,255,137,150,129,255,118,131,114,255,136,148,133,255,144,157,140,255,145,158,141,255,147,161,142,255,147,161,143,255,134,148,130,255,138,152,136,255,161,176,160,255,157,172,154,255,158,174,155,255,158,175,157,255,149,166,149,255,125,142,126,255,176,193,178,255,167,184,168,255,166,183,167,255,165,182,166,255,158,175,158,255,125,143,127,255,129,147,135,255,162,180,168,255,156,176,160,255,138,159,143,255,151,172,157,255,151,173,157,255,156,177,162,255,161,183,167,255,166,187,170,255,167,188,171,255,185,205,190,255,183,201,190,255,152,169,154,255,108,124,107,255,153,169,155,255,161,181,167,255,109,126,111,255,113,129,116,255,134,154,144,255,247,249,241,255,217,226,211,255,161,173,153,255,211,220,198,255,246,248,236,255,252,253,242,255,252,253,242,255,251,251,240,255,238,241,227,255,183,191,171,255,196,205,184,255,243,246,232,255,251,253,239,255,252,254,240,255,252,254,241,255,237,241,226,255,187,195,174,255,193,201,181,255,234,240,221,255,249,252,235,255,248,252,233,255,244,250,230,255,237,246,225,255,191,201,179,255,184,193,172,255,230,236,215,255,242,246,226,255,243,246,226,255,240,244,227,255,227,234,212,255,179,187,165,255,200,209,190,255,232,239,221,255,229,237,219,255,200,210,190,255,210,222,202,255,228,235,217,255,229,236,218,255,228,234,216,255,224,232,213,255,196,207,184,255,174,184,163,255,209,218,198,255,222,229,211,255,222,230,209,255,220,228,210,255,212,222,202,255,172,184,160,255,175,188,168,255,207,218,200,255,210,220,201,255,208,217,198,255,204,213,194,255,192,204,182,255,155,169,146,255,171,185,165,255,185,198,179,255,184,197,177,255,179,192,172,255,175,187,167,255,165,177,155,255,134,146,125,255,159,171,151,255,158,170,151,255,154,167,147,255,149,163,141,255,144,158,136,255,124,139,118,255,126,142,126,255,144,160,144,255,136,152,135,255,133,150,133,255,131,148,132,255,125,142,126,255,107,126,109,255,141,159,142,255,134,153,135,255,132,150,132,255,130,149,130,255,125,143,125,255,108,127,110,255,119,137,125,255,150,170,159,255,145,166,151,255,130,151,136,255,143,165,149,255,147,170,154,255,152,174,158,255,158,179,164,255,163,184,168,255,166,187,171,255,181,201,186,255,158,177,163,255,125,142,128,255,106,124,109,255,125,143,128,255,117,136,119,255,108,126,113,255,116,133,123,255,131,150,136,255,225,229,216,255,203,212,195,255,158,171,150,255,208,216,196,255,232,236,221,255,237,240,226,255,239,242,228,255,238,242,228,255,227,231,216,255,176,186,164,255,196,207,184,255,238,243,226,255,246,249,233,255,247,250,235,255,248,251,236,255,232,238,220,255,182,192,170,255,195,204,183,255,232,239,220,255,246,250,233,255,246,249,231,255,243,247,228,255,235,241,221,255,189,196,176,255,186,194,173,255,229,236,215,255,240,246,226,255,241,245,225,255,239,243,225,255,225,231,210,255,178,186,163,255,204,212,193,255,233,240,222,255,228,236,218,255,199,207,189,255,211,222,202,255,229,236,218,255,230,237,219,255,228,235,217,255,225,233,214,255,196,207,184,255,177,187,165,255,212,219,200,255,225,230,212,255,225,231,212,255,223,230,214,255,216,225,206,255,174,186,162,255,179,191,172,255,212,223,206,255,217,226,208,255,218,225,208,255,215,224,206,255,203,215,192,255,163,177,154,255,183,196,177,255,204,216,196,255,208,220,200,255,207,219,199,255,203,215,195,255,192,204,181,255,152,164,142,255,189,200,181,255,197,208,190,255,197,209,189,255,192,205,184,255,186,201,179,255,151,166,145,255,156,171,155,255,184,199,184,255,173,188,173,255,168,183,168,255,162,176,157,255,146,160,141,255,118,132,113,255,156,170,152,255,139,156,138,255,131,149,130,255,125,144,125,255,119,137,119,255,102,119,103,255,110,127,116,255,138,157,147,255,132,152,139,255,114,136,120,255,125,146,131,255,127,148,133,255,128,149,134,255,131,152,137,255,139,160,144,255,155,176,160,255,170,191,176,255,118,137,123,255,105,123,109,255,110,128,114,255,131,149,135,255,134,152,136,255,135,153,140,255,144,162,151,255,173,192,179,255,171,175,157,255,156,166,146,255,131,143,123,255,169,177,158,255,178,185,167,255,183,190,172,255,188,196,178,255,192,200,182,255,192,199,180,255,159,171,146,255,181,194,169,255,207,214,195,255,213,220,201,255,215,222,203,255,217,225,205,255,208,217,196,255,172,184,161,255,191,201,179,255,218,227,207,255,227,234,215,255,228,236,215,255,228,236,215,255,225,232,211,255,183,189,169,255,186,195,174,255,225,233,212,255,235,242,221,255,236,242,222,255,236,241,224,255,223,229,207,255,177,185,163,255,209,218,199,255,237,242,224,255,229,236,218,255,200,209,190,255,212,223,203,255,228,236,218,255,229,236,218,255,228,235,217,255,224,232,213,255,196,206,184,255,179,188,167,255,213,220,201,255,227,233,215,255,226,232,213,255,224,231,214,255,216,226,207,255,174,187,162,255,180,193,174,255,213,223,207,255,218,227,209,255,218,226,208,255,216,224,207,255,205,216,194,255,163,177,154,255,183,197,178,255,205,217,198,255,209,221,201,255,207,219,199,255,204,216,196,255,192,204,183,255,153,165,145,255,190,201,184,255,202,213,196,255,202,214,196,255,199,212,193,255,194,209,189,255,158,173,154,255,162,175,160,255,195,208,194,255,191,205,190,255,189,202,187,255,188,201,184,255,172,186,167,255,134,148,129,255,186,199,181,255,177,192,174,255,172,187,170,255,167,183,165,255,157,173,155,255,124,140,123,255,123,139,127,255,158,175,166,255,153,173,159,255,133,153,139,255,148,168,153,255,151,171,157,255,152,172,157,255,152,172,158,255,154,175,160,255,165,186,171,255,183,203,188,255,160,179,164,255,133,151,137,255,121,139,125,255,159,177,163,255,178,196,182,255,129,147,131,255,124,141,128,255,177,194,184,255,223,226,208,255,189,200,179,255,158,171,150,255,198,206,188,255,203,212,193,255,201,210,191,255,197,206,188,255,192,202,182,255,182,191,170,255,145,158,133,255,170,183,157,255,187,194,175,255,187,196,176,255,184,194,174,255,181,191,171,255,170,181,159,255,142,155,131,255,161,172,150,255,177,185,165,255,181,189,170,255,180,194,172,255,182,195,172,255,184,194,172,255,162,171,150,255,168,179,157,255,193,203,181,255,199,207,187,255,202,209,189,255,203,209,192,255,196,204,182,255,170,179,157,255,206,215,196,255,232,238,221,255,223,232,214,255,193,203,184,255,201,212,192,255,212,221,201,255,215,223,204,255,216,224,205,255,214,223,203,255,187,198,176,255,177,186,165,255,208,216,197,255,219,226,208,255,220,227,208,255,219,227,210,255,214,223,204,255,173,186,162,255,181,194,175,255,212,223,207,255,217,226,208,255,218,226,208,255,216,224,206,255,205,216,195,255,164,177,155,255,185,197,179,255,207,218,199,255,211,222,203,255,208,220,200,255,206,218,198,255,194,206,187,255,154,165,148,255,192,204,187,255,204,216,199,255,203,215,197,255,200,214,196,255,196,211,193,255,159,174,156,255,165,178,163,255,198,211,197,255,194,207,192,255,193,206,191,255,191,206,192,255,175,190,175,255,136,151,136,255,191,205,190,255,185,199,183,255,181,195,178,255,178,192,175,255,169,184,166,255,132,147,131,255,125,141,129,255,160,177,167,255,157,176,163,255,136,155,141,255,153,171,158,255,154,172,159,255,157,176,161,255,161,180,165,255,166,186,171,255,169,190,175,255,186,206,191,255,185,203,190,255,160,178,163,255,109,127,112,255,154,172,159,255,191,209,197,255,129,147,129,255,115,133,117,255,172,189,181,255,247,250,239,255,206,215,198,255,173,185,166,255,224,231,216,255,245,249,237,255,247,251,239,255,246,249,237,255,241,245,231,255,218,226,207,255,171,183,159,255,203,214,192,255,234,237,224,255,234,238,224,255,229,234,218,255,223,229,212,255,204,213,193,255,161,173,149,255,185,194,171,255,201,207,186,255,199,204,184,255,192,200,179,255,186,195,174,255,179,190,166,255,153,164,140,255,162,172,150,255,177,186,164,255,176,185,164,255,174,182,162,255,169,179,161,255,164,176,153,255,153,165,142,255,191,202,184,255,212,218,202,255,200,211,194,255,165,177,159,255,164,174,156,255,167,178,157,255,172,182,161,255,175,186,164,255,176,187,165,255,166,177,155,255,160,172,151,255,182,192,173,255,189,199,182,255,193,203,185,255,197,207,189,255,196,207,186,255,169,181,159,255,179,190,172,255,204,216,199,255,206,217,199,255,207,217,199,255,207,216,196,255,199,209,189,255,164,175,156,255,185,196,178,255,202,213,194,255,207,217,198,255,206,216,197,255,203,214,194,255,190,203,183,255,153,165,149,255,192,204,188,255,203,216,197,255,202,216,197,255,201,215,196,255,195,210,192,255,157,173,155,255,165,178,166,255,199,213,197,255,196,210,192,255,194,207,193,255,191,206,193,255,176,191,178,255,138,152,139,255,192,206,193,255,186,199,185,255,182,195,180,255,179,193,178,255,169,185,169,255,131,149,131,255,122,139,126,255,160,177,167,255,159,177,163,255,132,151,139,255,147,165,153,255,150,168,155,255,152,169,155,255,159,178,163,255,166,184,170,255,170,188,174,255,189,207,194,255,190,208,196,255,167,185,170,255,108,125,108,255,153,168,156,255,191,209,199,255,134,151,131,255,117,134,116,255,169,188,179,255,248,250,241,255,205,213,198,255,177,189,169,255,229,236,223,255,251,253,244,255,253,254,246,255,253,254,245,255,248,250,240,255,221,228,210,255,175,187,165,255,210,222,202,255,247,249,239,255,251,252,241,255,250,252,239,255,248,251,236,255,225,232,213,255,174,185,162,255,208,217,194,255,238,243,224,255,242,245,228,255,238,243,226,255,234,241,222,255,219,229,206,255,176,187,164,255,191,200,178,255,220,228,206,255,224,232,211,255,220,228,208,255,217,222,207,255,203,210,189,255,174,181,160,255,213,219,202,255,232,236,221,255,215,225,208,255,181,193,175,255,183,192,175,255,181,190,170,255,179,189,169,255,176,185,165,255,170,180,159,255,155,166,144,255,147,158,137,255,159,170,152,255,158,169,152,255,157,168,151,255,158,169,150,255,154,166,145,255,140,152,131,255,144,157,138,255,160,173,155,255,161,174,156,255,162,175,156,255,167,180,158,255,167,181,160,255,148,163,143,255,164,179,160,255,178,191,171,255,183,195,175,255,184,195,176,255,184,196,176,255,177,191,170,255,150,163,147,255,182,195,178,255,187,201,180,255,188,202,183,255,188,202,183,255,183,200,181,255,151,167,150,255,163,177,165,255,196,209,194,255,192,206,188,255,191,205,190,255,187,203,190,255,173,188,175,255,136,151,138,255,192,207,193,255,185,198,184,255,180,195,179,255,177,193,177,255,168,185,168,255,132,151,133,255,121,139,126,255,163,180,169,255,160,179,165,255,134,154,142,255,148,167,155,255,151,169,155,255,150,167,152,255,157,175,161,255,163,182,168,255,167,185,172,255,189,206,193,255,190,207,196,255,172,189,173,255,114,130,113,255,156,170,158,255,193,212,202,255,140,157,140,255,118,135,118,255,168,188,177,255,247,249,241,255,201,210,194,255,180,192,172,255,232,238,225,255,252,253,246,255,253,254,248,255,253,254,248,255,247,249,242,255,217,224,208,255,182,194,173,255,217,227,209,255,250,251,243,255,254,254,245,255,253,253,243,255,252,253,241,255,228,233,217,255,176,186,165,255,214,222,202,255,247,250,234,255,251,253,238,255,248,253,237,255,245,252,234,255,228,238,217,255,183,193,171,255,200,207,187,255,236,243,222,255,241,248,228,255,239,246,226,255,239,243,228,255,224,228,209,255,183,188,168,255,222,226,211,255,237,240,226,255,221,230,213,255,195,205,188,255,215,222,206,255,225,232,215,255,223,231,213,255,221,228,211,255,216,224,205,255,184,195,174,255,176,188,167,255,202,213,195,255,204,216,199,255,202,213,196,255,198,209,191,255,190,201,181,255,162,174,153,255,169,181,162,255,181,193,175,255,175,186,169,255,169,181,162,255,163,175,154,255,153,167,146,255,131,145,126,255,136,151,132,255,141,154,135,255,140,152,133,255,140,153,133,255,140,153,133,255,143,156,135,255,123,136,119,255,141,155,138,255,148,162,141,255,152,165,147,255,152,165,147,255,152,168,149,255,138,155,137,255,147,161,149,255,172,186,170,255,167,182,164,255,167,180,166,255,165,181,168,255,155,172,158,255,128,145,132,255,179,195,181,255,168,183,168,255,163,179,163,255,160,178,162,255,153,173,155,255,125,143,125,255,119,136,123,255,162,180,168,255,159,177,163,255,133,152,140,255,149,168,156,255,153,171,157,255,158,175,160,255,161,179,164,255,167,185,171,255,171,189,176,255,189,207,194,255,187,204,194,255,170,186,171,255,113,129,111,255,149,163,150,255,182,203,190,255,133,150,137,255,115,134,120,255,157,180,166,255,244,247,238,255,196,205,189,255,183,194,175,255,234,239,226,255,251,252,246,255,253,254,249,255,254,254,250,255,248,249,243,255,213,219,204,255,186,196,177,255,221,230,214,255,250,252,245,255,254,253,246,255,254,253,244,255,253,253,242,255,227,230,216,255,176,186,165,255,217,225,206,255,247,250,235,255,250,252,239,255,249,253,240,255,246,252,237,255,228,237,218,255,183,193,172,255,204,211,191,255,239,246,227,255,243,249,230,255,241,248,229,255,240,248,230,255,222,230,209,255,182,190,168,255,223,230,213,255,239,243,227,255,220,230,213,255,199,209,192,255,221,227,212,255,235,240,225,255,235,241,225,255,233,239,223,255,228,235,218,255,193,205,183,255,185,196,176,255,217,228,210,255,226,237,220,255,227,237,220,255,225,236,218,255,217,229,209,255,179,190,169,255,191,200,182,255,217,225,208,255,218,225,210,255,216,223,206,255,211,219,200,255,198,208,188,255,164,176,157,255,183,195,178,255,192,204,185,255,188,202,182,255,184,198,178,255,179,192,172,255,167,180,160,255,140,152,136,255,160,173,156,255,158,171,151,255,151,163,146,255,144,157,140,255,138,153,135,255,120,136,118,255,121,135,122,255,138,153,136,255,130,146,127,255,128,142,127,255,126,143,128,255,122,140,125,255,109,127,112,255,139,156,141,255,132,148,133,255,127,144,128,255,124,143,126,255,120,140,122,255,106,125,106,255,111,129,115,255,152,169,157,255,149,167,154,255,125,145,133,255,142,162,150,255,150,169,155,255,154,173,158,255,157,176,161,255,163,182,168,255,163,182,169,255,184,203,190,255,168,185,174,255,137,154,138,255,103,119,102,255,125,141,127,255,131,153,139,255,110,129,119,255,111,132,120,255,125,150,135,255,229,235,221,255,187,198,182,255,182,194,177,255,231,238,224,255,246,249,241,255,248,251,244,255,249,251,245,255,242,246,238,255,206,215,197,255,188,198,180,255,224,232,216,255,248,251,241,255,251,252,242,255,252,252,241,255,250,252,239,255,222,227,212,255,177,186,166,255,218,226,207,255,246,251,236,255,250,253,241,255,250,253,242,255,245,249,236,255,226,233,216,255,183,192,172,255,206,214,197,255,240,248,231,255,244,251,234,255,242,250,233,255,241,248,229,255,222,230,208,255,183,191,170,255,227,233,217,255,240,246,229,255,219,230,212,255,201,211,194,255,224,230,215,255,237,243,228,255,237,243,229,255,236,241,227,255,229,235,219,255,193,205,182,255,187,199,179,255,219,230,214,255,228,239,221,255,230,239,222,255,229,238,220,255,220,232,211,255,176,189,168,255,191,201,184,255,219,229,213,255,221,231,215,255,221,230,214,255,218,227,209,255,206,217,196,255,166,178,159,255,191,204,188,255,208,220,203,255,211,223,205,255,209,221,203,255,205,218,199,255,192,205,187,255,155,168,150,255,190,203,186,255,196,208,193,255,194,206,191,255,191,204,188,255,184,198,180,255,151,166,148,255,157,171,156,255,183,197,181,255,172,187,169,255,168,183,165,255,162,176,159,255,147,161,144,255,121,137,121,255,161,178,162,255,146,162,145,255,136,151,134,255,130,146,128,255,121,137,120,255,105,123,105,255,108,125,110,255,145,163,150,255,141,161,148,255,115,136,124,255,126,147,135,255,129,150,137,255,129,150,137,255,129,151,137,255,132,154,141,255,142,164,150,255,172,193,180,255,133,153,139,255,109,128,113,255,108,125,110,255,125,142,129,255,132,153,138,255,132,152,140,255,137,159,146,255,150,174,158,255,189,199,183,255,168,183,166,255,171,187,170,255,207,218,202,255,217,228,213,255,220,231,216,255,222,233,219,255,219,231,215,255,192,207,186,255,183,196,178,255,213,225,207,255,228,237,221,255,232,239,224,255,232,240,225,255,231,240,224,255,208,218,201,255,175,186,166,255,214,224,204,255,236,244,227,255,239,245,230,255,242,246,232,255,239,245,229,255,219,227,209,255,180,188,170,255,207,213,197,255,237,243,227,255,243,249,233,255,242,248,232,255,240,247,229,255,218,226,204,255,182,190,170,255,229,235,221,255,243,246,232,255,221,229,214,255,204,212,196,255,229,233,218,255,237,244,228,255,237,244,229,255,235,242,227,255,228,236,219,255,193,205,182,255,189,201,182,255,220,232,215,255,229,239,222,255,232,240,223,255,230,239,221,255,221,232,212,255,177,191,170,255,192,204,187,255,220,231,215,255,222,233,217,255,222,232,216,255,219,228,212,255,206,218,196,255,167,180,160,255,193,206,191,255,212,223,207,255,216,227,210,255,215,226,209,255,212,223,207,255,199,212,193,255,159,172,154,255,197,209,194,255,207,219,205,255,206,218,204,255,205,218,203,255,199,213,195,255,160,174,156,255,164,178,164,255,201,215,200,255,197,211,193,255,191,206,188,255,191,204,186,255,176,190,172,255,138,153,137,255,190,207,190,255,182,196,179,255,172,187,169,255,169,183,166,255,158,173,156,255,127,144,128,255,116,134,118,255,162,180,166,255,160,178,166,255,132,152,140,255,144,165,152,255,149,170,157,255,148,169,157,255,148,170,157,255,148,170,158,255,152,174,161,255,177,199,186,255,160,181,167,255,138,157,143,255,129,146,132,255,146,163,149,255,172,193,180,255,152,173,157,255,139,160,146,255,168,187,175,255,179,190,173,255,150,166,148,255,150,166,149,255,169,180,164,255,168,181,163,255,165,179,160,255,163,177,159,255,160,174,156,255,144,160,142,255,148,163,144,255,172,185,166,255,178,191,171,255,181,193,174,255,181,193,174,255,180,193,174,255,171,184,166,255,154,167,149,255,181,193,174,255,193,204,184,255,196,204,184,255,199,207,186,255,198,207,187,255,187,198,178,255,166,177,159,255,192,201,184,255,210,218,202,255,216,225,208,255,219,227,210,255,220,229,211,255,206,216,196,255,183,192,172,255,231,239,226,255,243,248,238,255,219,228,216,255,202,212,196,255,223,229,212,255,230,239,221,255,231,241,223,255,230,239,222,255,225,235,215,255,190,202,179,255,189,201,182,255,219,230,214,255,229,240,222,255,231,240,223,255,230,239,221,255,220,231,211,255,177,190,169,255,194,205,188,255,220,232,216,255,225,235,219,255,224,234,218,255,222,231,214,255,207,219,198,255,168,181,161,255,195,207,193,255,212,224,208,255,217,228,211,255,216,226,209,255,213,223,207,255,198,211,193,255,159,172,154,255,198,210,194,255,208,220,206,255,208,220,206,255,206,219,204,255,202,216,198,255,164,178,160,255,167,181,168,255,204,217,204,255,200,214,199,255,197,211,194,255,194,207,190,255,180,194,177,255,141,157,140,255,194,211,194,255,189,204,187,255,183,197,180,255,180,194,177,255,171,186,169,255,138,156,138,255,119,137,121,255,162,180,166,255,163,181,168,255,137,156,141,255,152,172,157,255,157,176,161,255,158,178,164,255,159,180,167,255,160,182,170,255,160,183,170,255,181,203,190,255,186,207,192,255,168,187,173,255,117,134,121,255,139,156,144,255,184,205,194,255,145,166,148,255,116,133,117,255,161,174,166,255,221,227,213,255,181,192,175,255,188,199,183,255,225,231,219,255,228,233,223,255,225,231,220,255,222,227,216,255,213,219,207,255,174,187,172,255,175,187,171,255,204,214,197,255,210,218,200,255,207,214,198,255,202,210,195,255,196,206,188,255,174,186,167,255,157,170,152,255,185,196,178,255,193,203,184,255,192,201,181,255,190,198,176,255,185,193,172,255,170,181,161,255,152,164,146,255,171,183,165,255,180,191,174,255,183,194,177,255,182,194,176,255,182,191,174,255,174,185,164,255,165,175,156,255,209,216,204,255,218,226,217,255,197,209,195,255,178,192,174,255,186,197,177,255,191,202,182,255,193,204,185,255,193,205,185,255,192,204,183,255,171,185,161,255,172,186,167,255,195,208,192,255,204,217,199,255,208,218,201,255,209,219,201,255,203,216,195,255,171,185,164,255,188,201,183,255,210,221,205,255,213,224,208,255,213,225,209,255,213,224,207,255,201,214,194,255,166,179,160,255,193,206,191,255,208,220,204,255,212,223,206,255,211,222,205,255,208,220,203,255,195,207,190,255,159,171,154,255,197,209,194,255,207,219,204,255,208,219,205,255,206,218,202,255,202,215,198,255,164,177,160,255,169,182,170,255,204,218,205,255,198,212,197,255,196,210,195,255,194,208,191,255,180,193,177,255,141,156,140,255,195,211,196,255,190,205,188,255,184,198,182,255,181,195,179,255,172,188,171,255,140,158,141,255,120,139,124,255,163,182,168,255,165,184,170,255,136,154,139,255,150,168,153,255,154,173,158,255,152,171,156,255,157,178,165,255,161,183,170,255,162,183,170,255,184,205,192,255,190,210,196,255,179,197,182,255,120,136,122,255,139,155,142,255,183,204,194,255,150,170,149,255,117,133,115,255,158,169,163,255,230,235,223,255,189,197,181,255,203,210,196,255,247,248,242,255,254,254,250,255,254,254,249,255,253,253,247,255,243,245,236,255,191,203,186,255,195,205,189,255,236,241,229,255,249,251,242,255,249,251,243,255,248,249,243,255,243,246,235,255,205,217,197,255,182,194,176,255,222,229,213,255,240,243,229,255,239,243,229,255,236,240,225,255,230,234,219,255,204,212,194,255,176,187,169,255,200,211,193,255,214,220,204,255,212,219,203,255,205,216,199,255,203,209,192,255,184,194,172,255,170,180,160,255,216,220,208,255,222,228,215,255,200,208,192,255,178,189,170,255,177,189,167,255,174,186,166,255,169,182,162,255,164,177,157,255,159,172,151,255,141,158,135,255,141,158,139,255,155,171,154,255,156,172,153,255,158,170,152,255,158,170,152,255,155,169,150,255,141,156,136,255,155,168,151,255,174,187,171,255,179,192,176,255,184,196,180,255,188,200,184,255,184,197,180,255,162,175,157,255,184,197,180,255,192,205,188,255,195,207,190,255,195,208,191,255,194,207,190,255,185,197,179,255,156,168,154,255,191,203,189,255,196,208,191,255,198,210,194,255,197,210,193,255,194,208,191,255,162,175,158,255,167,179,168,255,200,214,199,255,192,208,190,255,191,206,192,255,191,205,190,255,177,191,177,255,139,153,140,255,196,209,197,255,188,203,190,255,182,198,184,255,180,196,182,255,172,189,174,255,141,159,143,255,120,139,126,255,163,184,172,255,164,185,171,255,135,155,140,255,148,168,153,255,152,172,157,255,148,168,154,255,153,174,161,255,161,181,169,255,162,181,169,255,185,203,191,255,193,210,198,255,184,199,185,255,123,137,122,255,139,153,139,255,186,203,192,255,156,175,153,255,120,137,116,255,157,170,161,255,225,231,219,255,185,195,179,255,206,214,201,255,248,250,244,255,254,255,251,255,254,255,250,255,254,255,249,255,243,246,237,255,191,203,185,255,199,209,193,255,240,244,234,255,252,253,246,255,253,253,249,255,252,253,249,255,248,251,241,255,207,219,199,255,186,198,179,255,232,237,223,255,251,252,241,255,251,253,243,255,250,252,241,255,247,249,237,255,215,222,207,255,188,199,181,255,219,228,212,255,245,249,235,255,247,251,237,255,242,250,234,255,241,245,230,255,214,224,203,255,187,197,178,255,236,240,228,255,240,245,232,255,218,226,210,255,208,217,199,255,222,234,213,255,226,237,218,255,224,235,216,255,219,231,212,255,210,222,202,255,184,196,174,255,187,198,181,255,208,218,203,255,207,218,200,255,203,213,195,255,195,206,189,255,183,195,177,255,156,170,152,255,166,179,162,255,174,186,170,255,166,179,162,255,162,175,157,255,155,168,151,255,146,159,141,255,128,141,124,255,139,152,134,255,144,157,140,255,145,158,141,255,147,160,143,255,145,159,141,255,143,160,141,255,125,141,126,255,147,164,148,255,153,171,151,255,156,174,156,255,159,176,158,255,159,177,159,255,145,163,146,255,151,168,155,255,173,192,174,255,166,187,167,255,165,186,169,255,167,187,169,255,159,179,162,255,134,153,138,255,185,203,189,255,176,194,180,255,170,187,174,255,169,186,173,255,163,180,166,255,137,155,139,255,121,141,128,255,165,186,175,255,165,187,174,255,137,158,145,255,150,170,158,255,155,175,163,255,158,179,167,255,158,181,168,255,165,185,174,255,165,185,174,255,186,204,193,255,190,208,196,255,185,201,188,255,125,140,125,255,139,153,138,255,188,207,194,255,156,175,155,255,116,132,114,255,153,167,156,255,221,228,216,255,182,194,177,255,208,218,203,255,248,250,244,255,254,255,251,255,254,255,250,255,254,254,249,255,241,244,235,255,190,202,184,255,203,212,197,255,242,247,237,255,253,253,248,255,253,253,249,255,253,252,249,255,249,250,241,255,206,217,198,255,190,202,184,255,237,240,228,255,252,253,244,255,252,254,246,255,253,254,245,255,248,250,239,255,214,221,207,255,193,203,187,255,225,234,219,255,249,252,240,255,250,254,241,255,247,254,240,255,247,251,237,255,219,228,208,255,194,203,185,255,238,242,232,255,245,250,236,255,223,229,215,255,215,223,207,255,231,242,224,255,242,250,234,255,240,249,232,255,236,245,229,255,226,235,218,255,190,201,180,255,195,206,190,255,226,236,221,255,232,243,225,255,231,240,223,255,227,237,220,255,215,226,209,255,174,187,169,255,194,205,189,255,214,225,209,255,213,224,208,255,209,220,204,255,204,216,199,255,191,204,187,255,159,172,155,255,184,196,180,255,188,202,184,255,185,198,181,255,181,194,177,255,175,188,171,255,160,176,157,255,137,153,138,255,159,175,160,255,156,173,153,255,153,170,152,255,149,166,148,255,143,160,142,255,126,143,125,255,126,142,130,255,142,161,143,255,135,156,136,255,135,155,138,255,137,157,137,255,132,151,133,255,116,135,118,255,148,166,151,255,142,161,146,255,137,157,142,255,136,156,141,255,132,151,136,255,121,140,123,255,115,134,122,255,156,175,165,255,157,179,166,255,130,153,140,255,142,164,152,255,151,172,160,255,153,174,162,255,156,178,167,255,162,182,172,255,162,181,171,255,184,202,192,255,179,198,186,255,158,176,162,255,117,133,118,255,129,145,129,255,159,179,164,255,129,150,133,255,117,135,120,255,142,158,145,255,214,223,210,255,183,195,178,255,212,223,208,255,247,250,243,255,253,253,249,255,253,254,249,255,253,253,248,255,239,242,232,255,188,201,184,255,205,215,200,255,244,248,239,255,253,253,248,255,253,253,249,255,252,252,249,255,247,249,241,255,205,214,198,255,193,203,188,255,238,242,231,255,253,254,246,255,253,254,247,255,253,253,245,255,247,249,239,255,213,219,206,255,195,204,189,255,228,237,223,255,249,252,241,255,251,254,243,255,248,254,242,255,247,251,238,255,218,227,209,255,197,205,189,255,241,244,235,255,246,249,238,255,225,231,218,255,219,228,212,255,235,245,228,255,244,251,236,255,243,250,235,255,240,246,232,255,229,237,221,255,190,203,181,255,195,208,190,255,228,241,225,255,236,248,230,255,237,246,229,255,235,243,227,255,224,234,217,255,177,188,170,255,202,212,196,255,228,236,221,255,231,239,224,255,228,239,223,255,225,238,221,255,209,223,206,255,170,183,166,255,201,214,197,255,215,228,212,255,217,230,213,255,214,227,211,255,210,223,206,255,193,206,189,255,161,174,160,255,198,211,196,255,203,216,198,255,201,214,198,255,198,211,195,255,191,205,189,255,160,174,158,255,164,177,165,255,189,203,188,255,175,189,172,255,166,181,166,255,160,174,156,255,147,162,143,255,121,136,119,255,156,171,156,255,140,159,145,255,131,151,136,255,127,147,132,255,121,141,125,255,112,131,114,255,107,126,113,255,145,165,154,255,143,165,151,255,117,140,128,255,125,148,136,255,131,154,142,255,130,153,141,255,130,152,141,255,135,155,146,255,143,163,154,255,174,192,183,255,146,166,153,255,114,133,118,255,106,123,107,255,118,135,119,255,124,146,130,255,119,140,127,255,126,145,132,255,136,154,141,255,199,210,193,255,180,190,173,255,208,217,202,255,231,236,225,255,237,241,232,255,238,243,234,255,239,243,234,255,227,233,222,255,180,196,179,255,201,215,199,255,238,246,234,255,247,250,241,255,249,250,243,255,248,250,246,255,243,247,240,255,203,210,199,255,197,204,191,255,236,241,230,255,250,252,242,255,251,253,244,255,251,254,245,255,245,249,239,255,210,217,203,255,198,206,192,255,232,239,227,255,249,252,241,255,250,253,242,255,250,253,242,255,245,250,237,255,216,225,207,255,200,207,192,255,243,245,237,255,247,250,241,255,225,233,221,255,220,230,215,255,237,244,229,255,245,252,236,255,245,252,236,255,241,249,233,255,230,238,221,255,189,202,180,255,197,209,191,255,230,240,226,255,238,247,231,255,238,249,231,255,235,244,227,255,224,234,215,255,175,189,168,255,202,214,197,255,227,238,222,255,232,242,226,255,229,240,224,255,225,238,221,255,211,223,206,255,170,183,166,255,204,216,200,255,219,231,215,255,222,233,218,255,219,231,216,255,215,227,212,255,195,211,194,255,160,175,159,255,203,216,201,255,211,223,210,255,211,223,208,255,209,222,207,255,204,219,204,255,167,184,169,255,169,184,173,255,205,220,207,255,201,214,199,255,195,209,193,255,193,206,191,255,179,195,176,255,141,159,141,255,187,204,191,255,182,200,184,255,174,191,175,255,170,188,172,255,162,180,163,255,139,158,138,255,121,139,124,255,166,185,172,255,169,189,173,255,139,162,146,255,149,172,157,255,154,177,162,255,154,177,162,255,153,175,162,255,154,174,163,255,156,176,165,255,177,196,184,255,167,186,169,255,141,159,142,255,131,147,131,255,143,158,145,255,168,188,177,255,156,178,164,255,155,174,161,255,157,175,165,255,161,176,158,255,152,166,149,255,175,188,172,255,184,194,180,255,187,200,184,255,189,204,187,255,192,206,189,255,188,203,185,255,162,179,158,255,182,198,178,255,203,218,200,255,209,223,205,255,213,223,207,255,215,225,212,255,210,222,208,255,187,200,183,255,187,200,183,255,216,227,213,255,228,238,223,255,230,239,226,255,228,238,225,255,225,237,222,255,195,208,191,255,190,204,186,255,220,230,215,255,233,241,227,255,236,242,230,255,237,242,229,255,234,241,227,255,207,218,200,255,200,208,192,255,242,245,236,255,246,248,240,255,222,231,218,255,217,228,213,255,232,240,225,255,239,249,232,255,240,250,233,255,238,248,230,255,225,236,217,255,187,199,177,255,199,209,194,255,230,238,227,255,238,246,231,255,237,247,231,255,235,244,227,255,223,234,215,255,174,190,169,255,203,216,199,255,228,239,223,255,230,241,225,255,229,240,224,255,226,238,221,255,209,222,205,255,170,183,166,255,204,217,200,255,220,231,216,255,223,234,220,255,220,231,217,255,216,228,213,255,197,213,196,255,162,177,161,255,203,216,202,255,212,224,211,255,213,225,211,255,211,224,209,255,206,221,206,255,170,187,172,255,170,186,174,255,208,223,210,255,205,218,204,255,202,214,199,255,199,213,197,255,185,202,183,255,147,165,147,255,193,210,198,255,192,209,194,255,186,203,187,255,184,201,185,255,177,195,177,255,151,170,150,255,124,142,128,255,169,187,174,255,173,192,176,255,144,166,150,255,153,176,160,255,161,185,169,255,161,184,168,255,162,183,170,255,167,187,175,255,168,187,176,255,182,201,189,255,186,205,188,255,183,200,184,255,134,150,134,255,138,153,138,255,188,208,197,255,171,192,177,255,127,145,131,255,144,160,150,255,177,193,174,255,166,181,162,255,195,208,192,255,198,209,194,255,195,210,193,255,193,208,191,255,191,205,189,255,181,197,179,255,153,170,149,255,174,190,170,255,188,204,185,255,188,201,184,255,187,199,180,255,184,196,180,255,178,191,175,255,160,176,156,255,162,177,158,255,181,195,177,255,187,200,182,255,189,201,184,255,188,200,184,255,183,197,180,255,165,180,161,255,162,178,158,255,181,195,177,255,187,199,182,255,190,201,184,255,191,201,185,255,191,202,186,255,181,196,176,255,188,201,183,255,228,234,224,255,232,236,227,255,209,220,207,255,200,213,197,255,208,219,203,255,214,227,209,255,218,231,213,255,218,232,213,255,211,225,206,255,181,196,175,255,194,208,193,255,221,232,221,255,228,239,226,255,229,241,225,255,229,240,223,255,219,231,213,255,173,190,170,255,203,216,198,255,226,236,220,255,226,237,221,255,226,237,221,255,223,236,219,255,207,220,203,255,170,182,165,255,206,218,201,255,220,231,217,255,223,234,220,255,221,232,218,255,217,229,214,255,198,214,196,255,163,179,162,255,204,217,203,255,212,224,212,255,213,225,211,255,211,225,210,255,205,221,206,255,170,187,172,255,170,186,174,255,209,224,211,255,205,218,204,255,203,215,200,255,199,213,199,255,187,203,185,255,150,167,149,255,194,211,198,255,194,211,196,255,188,204,188,255,186,203,187,255,178,196,178,255,153,173,152,255,124,143,128,255,169,187,174,255,172,191,175,255,144,166,149,255,150,173,157,255,159,182,166,255,157,179,164,255,161,181,169,255,167,187,175,255,169,189,177,255,185,204,192,255,190,208,195,255,192,209,194,255,135,151,133,255,132,147,129,255,188,206,193,255,173,191,176,255,120,137,122,255,132,147,136,255,191,204,186,255,185,196,180,255,232,239,227,255,241,247,236,255,243,247,238,255,241,246,238,255,240,244,236,255,220,228,217,255,175,192,174,255,207,221,205,255,235,242,231,255,236,240,230,255,235,240,229,255,232,237,229,255,220,230,218,255,190,201,185,255,194,206,189,255,219,228,212,255,222,230,216,255,221,228,214,255,217,225,211,255,208,218,203,255,179,191,173,255,178,192,172,255,195,210,192,255,196,210,192,255,196,208,191,255,193,204,188,255,188,200,184,255,174,190,170,255,184,198,181,255,219,226,217,255,220,225,216,255,193,205,191,255,173,187,171,255,173,183,167,255,172,186,167,255,172,186,167,255,169,183,164,255,165,180,160,255,143,163,141,255,150,169,153,255,169,186,174,255,179,196,181,255,185,200,184,255,190,202,186,255,191,205,187,255,160,178,158,255,185,198,181,255,200,212,196,255,200,213,196,255,201,213,197,255,200,214,196,255,191,204,187,255,162,176,159,255,194,206,190,255,202,214,199,255,206,217,203,255,205,217,203,255,203,216,200,255,188,205,187,255,161,177,160,255,201,215,200,255,206,219,206,255,208,221,206,255,208,222,207,255,202,218,202,255,168,185,170,255,170,186,174,255,209,224,211,255,203,217,202,255,201,214,198,255,198,213,197,255,187,203,185,255,151,168,151,255,195,211,199,255,196,212,197,255,189,205,189,255,187,204,187,255,179,197,179,255,156,174,154,255,126,144,130,255,170,188,174,255,173,192,175,255,144,166,150,255,149,172,155,255,159,182,166,255,154,176,161,255,159,179,167,255,166,187,174,255,166,187,175,255,183,203,192,255,192,209,198,255,192,209,195,255,139,155,137,255,128,145,125,255,186,204,190,255,176,194,176,255,123,139,123,255,131,145,132,255,189,205,186,255,191,203,189,255,242,247,241,255,253,253,252,255,254,254,253,255,254,253,254,255,251,251,251,255,227,236,225,255,182,198,180,255,222,230,217,255,251,252,246,255,253,254,251,255,253,254,252,255,252,252,251,255,238,245,237,255,200,214,197,255,210,221,205,255,246,249,242,255,252,252,250,255,252,253,249,255,251,253,248,255,242,247,239,255,201,211,196,255,204,216,198,255,238,244,233,255,243,248,240,255,242,246,238,255,240,244,236,255,234,242,229,255,202,214,198,255,204,214,200,255,242,245,239,255,245,247,240,255,221,232,217,255,214,226,209,255,221,224,213,255,217,224,208,255,213,221,203,255,207,216,195,255,196,206,185,255,164,179,159,255,170,186,167,255,184,199,183,255,180,195,180,255,177,193,176,255,174,189,172,255,165,179,162,255,140,155,138,255,148,166,150,255,154,172,155,255,152,170,153,255,152,170,153,255,151,168,150,255,148,164,147,255,132,148,131,255,150,166,151,255,158,173,157,255,161,177,159,255,163,179,162,255,165,182,164,255,166,185,164,255,148,165,151,255,176,193,180,255,181,199,182,255,184,201,185,255,185,203,185,255,182,200,181,255,162,181,162,255,168,184,173,255,197,214,198,255,189,206,186,255,185,202,184,255,184,200,183,255,176,192,176,255,146,162,148,255,191,207,194,255,189,205,189,255,183,199,181,255,180,197,179,255,176,192,174,255,156,171,152,255,128,143,128,255,173,190,176,255,176,195,178,255,145,168,151,255,151,174,157,255,161,184,167,255,163,185,169,255,164,186,172,255,170,192,179,255,168,190,177,255,184,205,192,255,192,208,200,255,194,211,199,255,140,157,140,255,128,146,128,255,183,202,193,255,176,194,180,255,124,141,124,255,130,145,130,255,185,203,184,255,195,207,194,255,244,249,243,255,253,253,253,255,254,254,254,255,254,253,255,255,251,252,251,255,225,235,224,255,185,200,184,255,227,235,224,255,252,253,249,255,253,254,253,255,254,255,254,255,253,254,253,255,237,244,236,255,197,212,195,255,213,224,209,255,248,250,245,255,254,253,253,255,254,254,252,255,254,254,251,255,245,249,242,255,204,213,199,255,209,221,205,255,244,249,241,255,252,253,248,255,252,254,249,255,251,253,249,255,245,250,242,255,209,219,205,255,208,217,205,255,247,248,244,255,249,251,245,255,224,235,221,255,228,239,224,255,247,250,240,255,247,252,242,255,247,251,241,255,244,248,236,255,230,238,223,255,184,199,181,255,202,217,200,255,231,242,228,255,234,244,231,255,232,243,229,255,230,241,226,255,215,229,213,255,176,191,174,255,202,215,200,255,214,227,212,255,213,225,211,255,209,222,207,255,201,216,199,255,186,202,184,255,160,175,159,255,184,199,184,255,183,198,181,255,176,191,174,255,167,183,166,255,160,176,158,255,151,169,148,255,132,149,135,255,150,166,153,255,145,163,146,255,141,159,142,255,140,157,140,255,138,156,137,255,130,148,130,255,131,147,135,255,151,167,151,255,148,166,145,255,147,165,147,255,144,164,146,255,139,161,144,255,124,145,130,255,155,176,163,255,151,172,157,255,147,169,153,255,146,166,152,255,143,163,148,255,135,155,139,255,118,138,127,255,164,186,175,255,169,192,179,255,145,167,154,255,152,174,162,255,163,184,173,255,165,187,175,255,167,189,176,255,173,194,182,255,172,194,181,255,185,207,194,255,188,206,194,255,182,199,186,255,130,147,131,255,123,141,124,255,175,195,185,255,159,179,164,255,121,139,124,255,130,147,135,255,186,204,185,255,203,214,201,255,245,250,244,255,254,253,253,255,254,254,254,255,254,253,255,255,251,252,251,255,222,233,221,255,185,200,185,255,231,238,229,255,253,254,251,255,253,254,254,255,254,254,254,255,253,253,253,255,236,243,235,255,196,211,194,255,217,229,213,255,249,251,246,255,255,253,254,255,254,254,252,255,254,254,252,255,246,250,243,255,205,215,201,255,214,226,210,255,247,251,244,255,252,254,250,255,253,254,251,255,252,254,250,255,245,251,244,255,210,220,208,255,211,219,210,255,248,249,247,255,249,250,247,255,223,234,221,255,230,242,227,255,251,253,245,255,252,254,248,255,252,254,247,255,250,252,244,255,235,240,229,255,186,202,185,255,210,224,208,255,241,249,238,255,248,253,244,255,247,252,242,255,243,252,239,255,227,241,226,255,179,195,180,255,215,226,212,255,237,247,233,255,236,246,233,255,234,244,230,255,230,243,226,255,210,223,206,255,174,187,172,255,212,226,212,255,220,234,217,255,219,232,215,255,215,229,212,255,211,225,207,255,192,208,188,255,166,181,168,255,200,215,203,255,199,215,199,255,195,211,195,255,191,207,191,255,185,200,183,255,160,175,158,255,160,176,165,255,184,201,184,255,170,187,168,255,165,182,164,255,156,176,158,255,146,167,150,255,128,148,133,255,159,179,166,255,150,171,156,255,143,163,148,255,138,158,144,255,131,152,136,255,123,145,127,255,113,134,122,255,149,171,159,255,154,178,164,255,133,155,142,255,135,157,145,255,144,165,153,255,143,165,153,255,143,165,152,255,150,171,159,255,158,179,167,255,180,201,188,255,168,188,173,255,133,153,138,255,112,132,116,255,119,139,124,255,139,161,147,255,126,148,130,255,121,141,126,255,130,148,139,255,188,205,186,255,209,221,207,255,246,251,246,255,253,253,253,255,254,254,254,255,254,253,254,255,251,252,250,255,220,231,219,255,187,202,188,255,235,242,234,255,253,254,252,255,253,254,254,255,254,254,254,255,252,253,252,255,235,242,234,255,197,212,195,255,221,233,217,255,249,252,246,255,255,254,254,255,254,254,252,255,254,254,251,255,246,250,243,255,207,217,202,255,218,229,214,255,248,252,247,255,252,254,251,255,253,254,252,255,252,253,251,255,244,250,244,255,212,221,211,255,214,222,214,255,248,249,248,255,249,250,248,255,223,234,223,255,232,243,230,255,251,254,247,255,253,254,248,255,253,254,247,255,252,253,244,255,235,239,228,255,188,204,188,255,214,228,214,255,245,250,241,255,252,253,246,255,252,253,245,255,247,253,243,255,230,243,231,255,179,197,182,255,218,231,217,255,241,252,238,255,242,252,239,255,239,251,236,255,238,250,234,255,217,228,213,255,181,193,179,255,222,234,221,255,233,247,230,255,234,247,230,255,233,245,229,255,228,241,224,255,206,221,202,255,178,191,178,255,218,232,220,255,223,238,222,255,224,238,223,255,221,236,220,255,216,231,213,255,182,197,179,255,182,197,186,255,217,233,217,255,208,225,205,255,204,221,203,255,201,217,200,255,189,205,190,255,156,171,158,255,198,214,201,255,193,209,193,255,181,197,179,255,176,193,175,255,167,185,166,255,150,169,149,255,128,147,131,255,173,194,179,255,176,199,181,255,150,173,155,255,151,173,157,255,158,181,164,255,155,178,162,255,154,175,162,255,155,177,164,255,160,181,168,255,180,201,188,255,167,188,172,255,134,155,139,255,126,147,132,255,131,152,138,255,144,169,151,255,147,170,151,255,150,171,157,255,152,171,164,255
/* @pjs preload="arch.png"; */

void setup() {
  size(100, 100, OPENGL);
  noStroke();
}

void draw() {
  PImage t = loadImage("arch.png");
  int w = t.width;
  int h = t.height;

  beginShape(QUADS);
  textureMode(NORMALIZED);
  texture(t);
  vertex(0, 0, 0, 0, 0);
  vertex(100, 0, 0, w/t.width, 0);
  vertex(100, 100, 0, w/t.width, h/t.height);
  vertex(0, 100, 0, 0, h/t.height);
  endShape(CLOSE);

  exit();
}
